BITTE HELFEN SIE MIR !!
Ich möchte eine TXT-Datei in eine Datenbank konvertieren.
Ich habe 2 Tabelle und es hat eine Beziehung.
Hier ist meine DB:
OLT
----
id_olt
onu_number
type
serial_num
ONU
----
id_onu
id_olt
name
Und hier ist das Beispiel für meine Daten (* .txt)
"interface gpon-olt_1/2/1
onu 1 type ZTEG-F660 sn ZTEABCDABCD
onu 2 type ZTEG-F660 sn ZTEABCDABCD
onu 3 type ZTEG-F660 sn ZTEABCDABCD
!
interface gpon-onu_1/2/1:1
name Alex
!
"
meines Code hier:
// some reading file's code
...
if (strpos($values, $cari='interface gpon-olt_') !== false) {
if(strpos($values, $cari=' onu ') !== false){
$sql = mysql_query("INSERT INTO olt (id_olt, onu_number, type, serial_num)
values ('','$onu_num',$type','serial_number') ");
...
Also, jeder $ SQL läuft, ich möchte seine ID abfangen, dann stelle ich dies:
$simpanidd = mysql_query("SELECT max(id_olt) from olt");
$simpanid = mysql_fetch_row($simpanidd);
Aber jedes Mal, wenn ich laufe, dass seine Show:
Array ([0] => 96 [max(id_olt)] => 96)
Array ([0] => 97 [max(id_olt)] => 97)
Es ist wie ein neuer Wert sehen war befall der vorherige Wert. I DONT es wollen, (
Dann versuche ich 'simpanid $' zu machen, in ein Array 'simpanid $ []', aber es zeigt:
Array ([0] => Array ([0] => 94 [max(id_olt)] => 94))
Array ([0] => Array ([0] => 94 [max(id_olt)] => 94)
[1] => Array ([0] => 95 [max(id_olt)] => 95))
Bitte jemand mir helfen Ich bin so? verwirren ...
(Sorry für mein schlechtes Englisch)
'$ Simpanid = array(); while ($ row = mysql_fetch_row ($ simpanidd)) {$ simpanid = $ row;} '. prüfen Sie. Und hören Sie auf, veraltete und entfernte Bibliotheken 'mysql_ *' zu verwenden. Verwenden Sie 'mysqli_ *' oder 'PDO' zusammen mit' prepared statement' –
Es zeigt immer noch Array ([0] => 104) Array ([0] => 105) .. –
können Sie zeigen, dass Ihre Anfrage mehrere Male ausgeführt wird ? Ich sehe, dass es nur einmal durch Ihren aktuellen Code läuft –