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

标签 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 次,但仍然找不到任何内容。提前致谢。

最佳答案

mysqli_query() 有两个参数:mysqli 连接和您的查询:

$query = mysqli_query("SELECT role FROM dicetrack");

应该是:

$query = mysqli_query($con, "SELECT role FROM dicetrack");

您需要enable error reporting因为 PHP 会抛出一个错误来向您解释这一点。

关于php - 为什么我的 PHP 查询不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24251387/

相关文章:

PHP 报告错误。 DB验证如何?

mysql 使用另一个表中的值更新列

mysql - 我想获取 "Ryan"租用的 2004 年游戏机的游戏列表

mysql - WHERE 子句后跟 JOIN

sql - PostgreSQL 是否实现了多表索引?

mysql选择子串并按列分组

php - 无法看到响应获取请求 laravel phpunit

php - 从 symfony2 学说集合中加载相关实体

php - 如何在 Laravel 8 中全局定义验证规则?

php - 如何使用 Datamapper 计算 Codeigniter 中查询返回的行数