我到处寻找并且不知道为什么我的查询不起作用!
<table>
<?php
$con = mysqli_connect("127.0.0.1","root","pass","database");
$query = mysqli_query("SELECT role FROM dicetrack");
while($row = mysqli_fetch_array($query))
{
echo "<tr><td>" + $row["role"] + "</td></tr>";
}
mysqli_close($con);
?>
</table>
我试图记录来自不同用户的骰子角色。一切似乎工作正常,但当我以任何可能的方式测试查询时,它会失败。有谁知道我做错了什么?我已经检查了所有拼写10次,仍然无法找到任何东西。提前谢谢。
答案 0 :(得分:2)
mysqli_query()
有两个参数:mysqli连接和你的查询:
$query = mysqli_query("SELECT role FROM dicetrack");
应该是:
$query = mysqli_query($con, "SELECT role FROM dicetrack");
你需要enable error reporting因为PHP会向你解释这个错误。
答案 1 :(得分:2)
$query = mysqli_query("SELECT role FROM dicetrack");
您没有指定连接。
$query = mysqli_query($con, "SELECT role FROM dicetrack");
纠正一个。