php - MySQL fatal error

标签 php mysql fatal-error

当我运行以下代码时,出现此错误:

fatal error :/Users/allan/Sites/4is_site/casestudyall.php 中的 SQL 第 105 行(这是下面代码中的最后一行。

我的查询有问题吗?

<?php
if (isset($_GET['pageno'])) {
   $pageno = $_GET['pageno'];
} 
else {
   $pageno = 1;
}   

$query = "SELECT count(*) FROM studies ORDER BY (date) desc";
$result = mysql_query($query, $connection) or trigger_error("SQL", E_USER_ERROR);



$query_data = mysql_fetch_row($result);
$numrows = $query_data[0];
$rows_per_page = 4;
$lastpage      = ceil($numrows/$rows_per_page);

$pageno = (int)$pageno;
if ($pageno > $lastpage) {
   $pageno = $lastpage;
}
if ($pageno < 1) {
   $pageno = 1;
}
?>

<div class='column3'><p class='bodygrey'>

<?php

$totalpages = ceil($numrows / $rows_per_page);

if($totalpages >= 1){ $pagelinkcount = 1;} else { $pagelinkcount = 0; }

if($totalpages > 1){ $pagelinkcount = 1;  echo 'Page ';}

while($pagelinkcount <= $totalpages && $totalpages > 1) {




     echo "<a href=\"{$_SERVER['PHP_SELF']}?pageno={$pagelinkcount}\">{$pagelinkcount}</a> ";

     $pagelinkcount++;

}
?>
</p></div></div></div>
<?php


$limit = 'LIMIT ' .($pageno - 1) * $rows_per_page .',' .$rows_per_page;
$query = "SELECT * FROM studies".
         "ORDER BY date DESC $limit";


$result = mysql_query($query, $connection) or trigger_error("SQL", E_USER_ERROR);

最佳答案

问题可能出在以下代码上:

$query = "SELECT * FROM studies".
         "ORDER BY date DESC $limit";

这将产生以下查询:

SELECT * FROM studiesORDER BY date DESC $limit

请注意“studies”和“ORDER”之间缺少空格。

关于php - MySQL fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1072147/

相关文章:

php - 如何防止 PHP 中的 SQL 注入(inject)?

mysql - 文本到列插入MySQL

PHP:单击按钮即可使用不同的 SELECT 语句更新表?

mysql - 未导入 pymysql 但出现 "pymysql.err.OperationalError: (2003, "无法连接到 MySQL 服务器”

php - 将 mysql 更改为 mysqli 时出现 fatal error : Using $this when not in object context in,

php - 使用 2leg oauth token 调用 Bitbucket REST API

php - 使用 jQuery 在 WordPress 中拉取随机横幅图像

php - Mozilla Firefox 不理解带空格的文件

swift - fatal error : swapping a location with itself is not supported with Swift 2. 0

android - 使用 Firebase 通知时,Facebook 套件会出现VerifyError