2016-07-30 12 views
-1

Wenn ich versuche, $time_4 und $time_5 anzuzeigen, haben sie keinen Wert, sie werden überhaupt nicht angezeigt und erscheinen auch nicht auf meinem Bildschirm. Ich frage von der rechten Tabelle ab und die Parameter für die Abfrage, die ich auf $ time_1 eingegeben habe, sind alle korrekt, und wenn ich es manuell in meine Datenbank führe, gibt es korrekte Ergebnisse.Mein Code gibt nichts zurück, auch wenn meine Datenbank ihren Wert hat

$time_1 = "SELECT * FROM ".ATD_TBL." WHERE nik = '$nik' AND Date = '$date'"; 
$time_2 = mysqli_query($conn,$time_1); 
$time_3 = mysqli_fetch_array($time_2, MYSQLI_ASSOC); 
$time_4 = $time_3['clockin']; 
$time_5 = $time_3['date']; 
+0

Ist Ihre Konstante 'ATD_TBL' richtig definiert? – Akshay

+0

Was zeigt 'echo $ time_1'? Ich wette, es enthält nicht die Werte, von denen Sie denken, dass sie es tun. –

+0

Echo der Abfrage. Ist der Wert korrekt? –

Antwort

0

versuchen dieses

<?php 
$time_1 = "SELECT * FROM `ATD_TBL` WHERE `nik` = '".$nik."' AND `Date` = '".$date."' "; 
    $time_2 = mysqli_query($conn,$time_1); 
    $time_3 = mysqli_fetch_array($time_2, MYSQLI_ASSOC); 
    $time_4 = $time_3['clockin']; 
    $time_5 = $time_3['date']; 
    ?> 
+0

Hallo, ich habe Ihren Code oben verwendet und dies ist das Ergebnis, das ich habe http://prntscr.com/bzn460 & http://prntscr.com/bzn5em Sollte ich versuchen, die Variablen vielleicht zu ändern? Meine vorherigen Anweisungen über diesem Code verwenden das gleiche Format und es funktioniert perfekt, nur dieser bestimmte Code funktioniert nicht. –

+0

@CyanHijirikawa Ich habe meinen Beitrag aktualisiert dieses versuchen – mohammed

+0

@CyanHijirikawa Datum ist ein Schlüsselwort in Mysql – mohammed