2016-10-09 1 views
1

Ich habe Tabelle, ist sein Name "PBK", in pbk Tabellen Theres 1. ID 2. Gruppen-ID 3. Name 4. Anzahl 5. NPPGet Data Von mysql_fetch_array

I-Wert haben Von NPP und in PBK-Tabellen einchecken, möchte ich "Anzahl" Werte aus PBK-Tabellen erhalten und diese Nummer in "Outbox" einfügen. Ich kann nicht Zahlenwerte bekommen i verwendet mysql_fetch_array

dies ist mein Code,

$npp2 = $data->val($i,2); 
    $npp = $upper = strtoupper($npp2); 
    $sql = "SELECT id FROM pbk WHERE NPP = '$npp'"; 
    $ada=mysql_query($sql) or die(mysql_error()); 
    if(mysql_num_rows($ada)>0) 
    { 
    $row= mysql_fetch_array($ada,mysqli_assoc); 
    $kirim_pesan = mysql_query("insert into outbox (DestinationNumber,TextDecoded, CreatorID) 
    values('".$row['Number']."', '$pesan', 'Gammu')"); 
    } 

ich hove Sie mir helfen können, vielen Dank für Ihre Hilfe.

+0

Achten Sie darauf, mysql oder mysqli –

+0

Saya sudah Coba mas anto Ubah mysql atau Mysqli sama aja GAK berhasil itu kenapa ya mas? Bisa Bantu Mas? –

+0

mysql ist veraltet Verwendung mysqli oder PDO ... – Naruto

Antwort

0

Wie ich in den Kommentaren, sagte der konstanten

mysqli_assoc 

werden muss, alle Kappen

MYSQL_ASSOC 

Das und Ihre Misch mysql und mysqli, mysql ist veraltet und wird in PHP7 + entfernt, damit ich es vermeiden würde.

Was Sie passiert ist, ist dies wird eine Warnung ausgeben, die, wenn Sie Fehler melden würden Sie wissen, dann wird PHP es in eine Zeichenfolge konvertieren, weil es nicht als Konstante existiert. Bei Konstanten wird zwischen Groß- und Kleinschreibung unterschieden. Und wenn sie nicht existieren werden Sie so etwas wie dieses

erhalten
Warning undefined constant mysqli_assoc assuming 'mysqli_assoc' 
0

$ row = mysql_fetch_array ($ ada, mysqli_assoc);

sholud sein

$ row = mysql_fetch_array ($ ada, MYSQL_ASSOC);

als MYSQL_ASSOC eine Konstante ist