Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 费率系统警告mysql\u fetch\u assoc?_Php - Fatal编程技术网

Php 费率系统警告mysql\u fetch\u assoc?

Php 费率系统警告mysql\u fetch\u assoc?,php,Php,大家好,我是一个初学者,不知道如何解决这个问题。我正在尝试创建一个费率系统。他差一点就完成了,因为有问题,不知道如何进行。谢谢你的帮助 代码如下: <?php $query = mysql_query("SELECT * FROM hry"); while($data = mysql_fetch_assoc($query)){ $rate_db[] = $data; $sum_rates[] = $data['rate']; }

大家好,我是一个初学者,不知道如何解决这个问题。我正在尝试创建一个费率系统。他差一点就完成了,因为有问题,不知道如何进行。谢谢你的帮助

代码如下:

<?php
    $query = mysql_query("SELECT * FROM hry"); 
    while($data = mysql_fetch_assoc($query)){
        $rate_db[] = $data;
        $sum_rates[] = $data['rate'];
    }
    if(@count($rate_db)){
        $rate_times = count($rate_db);
        $sum_rates = array_sum($sum_rates);
        $rate_value = $sum_rates/$rate_times;
        $rate_bg = (($rate_value)/5)*100;
    }else{
        $rate_times = 0;
        $rate_value = 0;
        $rate_bg = 0;
    }
?>

错误表示您的查询失败

因为当查询失败时,mysql_query()返回false,正如我想你们知道的,false是一个布尔值

当然,您使用的是不推荐使用的mysql语法

我建议您使用pdo或mysqli

我也看不到与数据库的连接

如果未连接到任何数据库,mysql\u查询将返回false

那么,您向我们展示的代码是否已完成?或者您缺少连接、select db和其他功能

如果我的问题的答案是肯定的,那么:

在实际代码之前添加以下简单代码行:

$conn = mysql_connect('localhost', 'username', 'password');

if (!$conn) {
    die ('Error while attempting connection to db: ' . mysql_error());
}

$db_selected = mysql_select_db('test', $conn);
if (!$db_selected) {
    die ("Error while selecting db: " . mysql_error());
}
如果我的问题的答案是“否”,请编辑您的帖子,添加所有代码行