【问题标题】:mysqli_query works in phpmyadmin but not in phpmysqli_query 在 phpmyadmin 中有效,但在 php 中无效
【发布时间】: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输入数据。

有什么建议吗? (非常感谢任何人的帮助)。

【问题讨论】:

标签: php mysql mysqli


【解决方案1】:

你不能从 mysqli_query 打印结果,它是 mysqli_resource 并且为了转储错误你需要将 mysql_error() 更改为 mysqli_error()

$username = "bob";
$db = mysqli_connect("localhost", "username", "password", "user_data");
$sql1 = "select id from user_information where username='$username'";
$result = mysqli_query($db, $sql1) or die(mysqli_error());
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { 
    echo $row['id'].'<br>'; 
} 

【讨论】:

    猜你喜欢
    • 2012-11-06
    • 1970-01-01
    • 2014-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多