php - mysql函数语法错误

标签 php mysql

<分区>

function DisplayPoints()
{

mysql_select_db('$database');
$qry = "Select points from $this->tablename where username='$username' and password='$pwd' and confirmcode='y'";
    $rows = mysql_fetch_array($qry);
        $points = $rows['points'];
    echo " $points";

}

我的想法是在网站上制作一种积分系统。当用户登录到页面时,您可以在主页面标题中看到您有多少积分。

最佳答案

mysql_fetch_array 需要一个结果资源而不是一个 SQL 查询。 请参阅文档:http://php.net/manual/en/function.mysql-fetch-array.php

首先得到结果:

$result = mysql_query($qry);

然后获取数组

$rows = mysql_fetch_array($result);

正如丹尼斯指出的,您不应该再使用 mysql_*。请改用 PDO 或 mysqli_*。

关于php - mysql函数语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17177475/

相关文章:

php - 有没有办法让 saveAll() 删除无关的对象?

php - 计算包含相同值的行数

php - 如何将 PHP 或 JavaScript 变量传递给 Windows cmd.exe

mysql - 连接Mysql和qt?

c# - 如果检查状态是/否,则循环遍历动态单选按钮

mysql - mysql where 子句中的 if else 语句

php - 相同的主键是不好的做法吗?

php - 检查两个数组是否具有相同的值

PHP、MYSQl 将一个数据库表复制到其他数据库表并用空替换为空

php - 是否可以使用 PHP mysqli_multi_query 跟踪 mysql 脚本执行的进度?