为什么我的php查询不起作用?

时间:2014-06-16 20:09:25

标签: php mysql sql

我到处寻找并且不知道为什么我的查询不起作用!

<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次,仍然无法找到任何东西。提前谢谢。

2 个答案:

答案 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");

纠正一个。