PHP Centeri avaleht Skriptikogu Küsimuste-vastuste leht Teadete vaatamine ja saatmine Foorum - koht küsimiseks Otsingumootor Siit saad infot meie kohta

Kasutajanimi:  
  Parool: 
  Registreeri!   Unustasid salasõna?

Foorumid Programmeerimine PHP & MySQL Tekstifailist MySQLi lugemine üle rea
Autor Abi Postitus Abi

wdd

Postitusi: 85
Tase: 4
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
Tekstifailist MySQLi lugemine üle rea

On siis selline probleem, et on tekstifail (kusagil paartuhat rida) kujul
autor
tekst
autor
tekst

Oleks vaja see lugeda MySQL tabelisse nii, et tabeli struktuur on id|autor|tekst
iga autor ja tema tekst eraldi reale.
Oskab keegi aidata natukene asjaga?
ja loodan et väljendasin ennast piisavalt selgelt

20.03.2005 23:39:21 Vajutades siia näed kasutaja wdd profiili

ervin7

Postitusi: 17
Tase: 2
Olek: Offline

Hinnang: Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10
RE: Tekstifailist MySQLi lugemine üle rea

Kas kogu tekstifailis on korrapäraselt autor, tekst?
Kui jah, siis siis loed tekstifailist ridahaaval. Kui rea number on paaris või paaritu (oleneb kuidas Sinul vaja), siis selle järgi saad teada, kas on autor või tekst. Edasi jääb veel andmebaasipäringu tegemine.

21.03.2005 09:06:44 Vajutades siia näed kasutaja ervin7 profiili

eero


Postitusi: 890
Tase: 8
Olek: Offline

Hinnang: Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10
RE: Tekstifailist MySQLi lugemine üle rea

PHP kood:

foreach (array_chunk(file('failinimi.txt'), 2) as $val) {
           
mysql_query('INSERT INTO tabel SET autor="'.trim($val[0]).'", tekst="'.trim($val[1]).'"');
}



___________________________________________________
This foreign policy stuff is a little frustrating! - George W. Bush

21.03.2005 09:57:59 Vajutades siia näed kasutaja eero profiili

eero


Postitusi: 890
Tase: 8
Olek: Offline

Hinnang: Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10
RE: Tekstifailist MySQLi lugemine üle rea

Üks variant veel, kiirem (ei tekita enne kahemõõtmelist massiivi)
PHP kood:

$file file('failinimi.txt');
for (
$i 0$i count($file); $i += 2) {
           
mysql_query('INSERT INTO tabel SET autor="'.trim($file[$i]).'", tekst="'.trim($file[$i 1]).'"');
}



___________________________________________________
This foreign policy stuff is a little frustrating! - George W. Bush

21.03.2005 10:07:08 Vajutades siia näed kasutaja eero profiili

wdd

Postitusi: 85
Tase: 4
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: Tekstifailist MySQLi lugemine üle rea

tänud

21.03.2005 16:09:07 Vajutades siia näed kasutaja wdd profiili
Kokku: 25950 registreerunud kasutajat, 9711 teemat, 54603 postitust.
Täna on neljapäev, 2. aprill 2020. Kell on 12:13.

    Vaata selle lehe printerisõbralikku versiooni

Avaleht   -    Skriptikogu   -    Teated   -    Foorum   -    Reklaam   -    Tagasiside   -    Kasutamise reeglid

© Copyright 2002-2020 PHP Center. Kõik õigused reserveeritud.