我正在尝试在我的php代码中创建一个变量,我可以使用我的数据库中的值来使用用户信息。基本上,我正在尝试从数据库 desikitchen 中获取UserID,它与变量$ dkuser匹配。
谁能告诉我哪里出错?
$sqlStremail = "SELECT UserID
FROM User
WHERE Name = '$dkuser'";
$result = mysql_query($sqlStremail);
$row = mysql_fetch_assoc($result);
$variable = $row["UserID"];
$sql2 = "INSERT INTO desikitchen.Inventory (ItemName, ItemUser)
VALUES ('{$itemname1}', '{$sqlStremail}')";
$result = mysql_query($sql2);
答案 0 :(得分:1)
您最好使用MySQLi类库。像这样:
$mysqli = new mysqli("",$mysqlUser,$mysqlPass,$mysqlTable);
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
print FALSE; exit();
}
$query = "SELECT UserID FROM User WHERE Name = '$dkuser'";
$result=$mysqli->query($query);
if($mysqli->query($query)==False) {print mysqli_error($mysqli); exit();}
if($result->num_rows>0)
{ $row = $result->fetch_array();
echo $row["UserID"];
} else
{ echo "User not found"; }