2017-06-19 3 views
-4

Arbeit habe ich diesen Code:MySQL in PHP - WHERE-Klausel - nicht

<?php 
$user = $_COOKIE["user"]; 
$password = $_COOKIE["password"]; 
$localhost = "localhost"; 
$userdb = "xxxxx"; 
$passworddb = "xxxxx"; 
$database = "xxxxx"; 
$conn = mysqli_connect($localhost, $userdb, $passworddb, $database); 
$vyber = "SELECT PASSWORD FROM Login WHERE User=".$user; 
$result = mysqli_query($conn, $vyber); 
echo $result; 
?> 

Cookies gesetzt, und wenn ich $ vyber in der Datenbank verwenden, so ist alles gut. Aber da schreiben PHP nichts. Kann mir jemand sagen, was ich falsch mache? (Ohne comand $ vyber alles läuft perfekt)

Antwort

0

Es ist Abfrage Fehleränderung Abfrage:

$vyber = "SELECT PASSWORD FROM Login WHERE User='$user'"; 

Wenn nicht funktioniert, verwenden Sie die Funktion zur Anzeige der Fehlermeldung:

mysqli_query($conn, $vyber) or die(mysqli_error($conn)); 

Datensätze holen:

while ($row = mysqli_fetch_array($result)){ 
    echo $row[0]; 
} 
1

statt,

echo $result 

versuchen, das zu tun:

while ($row = mysqli_fetch_row($result)){ 
    echo $row[0]; 
} 
+0

Leider nicht. Sagt: "Warnung: mysqli_fetch_row() erwartet, dass Parameter 1 mysqli_result ist" – Hackrrr