【发布时间】:2019-09-30 15:05:46
【问题描述】:
我正在使用以下函数从数据库中读取数据。它在我本地电脑的 php v5.5 中运行良好。但是当我将此代码上传到运行 php v5.3 的服务器时,它无法正常工作。
function sql_select_many($sql, $db_connection) {
$mysql_query = mysql_query($sql, $db_connection);
if ($mysql_query){
$quantity = mysql_num_rows($mysql_query);
$return_result = array();
if($quantity>0){
$rows = array();
while ($row = mysql_fetch_assoc($mysql_query)) {
$rows[] = $row;
}
$return_result = array("success"=> true,'count' => $quantity, 'rows'=> $rows);
mysql_free_result($mysql_query);
}
else{
$return_result = array("success"=> true,'count' => $quantity);
}
}
else{
$mysql_error = mysql_error($db_connection);
$error_description = "Failed to execute the following SQL statement: $sql. mysql_error(): $mysql_error";
$return_result = array("success"=> false);
}
return $return_result ;
}
我这里用的是上面的函数-
$post_categories = sql_select_many("SELECT * FROM `post_categories` where is_active=1", $connection)["rows"];
谁能帮我识别与php v5.3不兼容的语句
更新 - 我没有收到任何具体错误。当我运行脚本时,它 只显示“页面不工作”。
【问题讨论】: