2017-06-19 110 views
-4

我有这样的代码:在MySQL PHP - WHERE子句 - 不工作

<?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; 
?> 

的Cookie设置,如果我在数据库中使用$ vyber所以一切都是美好的。但是那里PHP什么都不写。任何人都可以告诉我,我做错了什么? (无COMAND $ vyber每一件事情上运行完美)

回答

0

这是查询误差变化查询:

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

如果没有使用模具功能显示错误信息:

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

获取记录:

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

代替,

echo $result 

尝试做的是:

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

可惜不行。说:“警告:mysqli_fetch_row()期望参数1是mysqli_result” – Hackrrr