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());
}
如果我的问题的答案是“否”,请编辑您的帖子,添加所有代码行