【发布时间】:2016-12-04 18:21:37
【问题描述】:
我已经寻找答案很久了,很多类似的问题,但还没有找到解决方案......
无论如何, 我要做的就是使用 mysqli_query 从数据库中获取用户的 ID,当我在 phpmyadmin 中使用它时,查询似乎可以工作,但当我将它用作 php 脚本的一部分时却没有。
$username = "bob";
$db = mysqli_connect("localhost", "username", "password", "user_data");
$sql1 = "select id from user_information where username='$username'";
$id = mysqli_query($db, $sql1) or die(mysql_error());
echo $id;
数据库连接正常,我可以通过php输入数据。
有什么建议吗? (非常感谢任何人的帮助)。
【问题讨论】:
-
$id是 MySQLi 资源,您需要先获取它。 php.net/manual/en/mysqli-result.fetch-assoc.php -
而
or die(mysql_error());不会给你任何东西,mysql_不会与mysqli_混在一起 -
如果
$username将来不会是静态的,您应该使用参数化查询。 php.net/manual/en/mysqli.quickstart.prepared-statements.php