使用未定义的常量mysql_error-假定为'mysql_error

ya

我正在尝试使用从数据库中检索数据,但将其限制为每个视图一定数量的项目。但是相反,我得到了上述错误。我创建了以下函数来检索数据:

//function to display jobs
function display_jobs($start,$per_page)
{
    //Select the data from the database, but limit it to the number of item per page
    $query = "SELECT a.`title`, 
                     a.`vacancyid`, 
                     b.`username`, 
                     c.`date`
                FROM holystic.`vacancy` a
          INNER JOIN holystic.`users` b 
                  ON a.`userid` = b.`userid`
          INNER JOIN holystic.`date` c
                  ON a.`vacancyid` = c.`vacancyid`  
              `LIMIT $start, $per_page;";
    $query_set = mysql_query($query) or die(mysql_error);
    return $query_set;
}

当我删除该or die(mysql_error)语句时,不会得到任何结果。当我直接在MySQL上键入MySQL时,会得到结果。请协助

尚卡尔·达莫达兰(Shankar Damodaran)

它应该是 die(mysql_error());..您缺少该括号。它是一个函数,但是您将其称为常量。

$query_set = mysql_query($query) or die(mysql_error());
                                                   ^^---- Here

另外,删除LIMT关键字前面的反引号[学分@Prix]

固定代码

function display_jobs($start,$per_page)
{
    //Select the data from the database, but limit it to the number of item per page
    $query = "SELECT a.`title`, 
                     a.`vacancyid`, 
                     b.`username`, 
                     c.`date`
                FROM holystic.`vacancy` a
          INNER JOIN holystic.`users` b 
                  ON a.`userid` = b.`userid`
          INNER JOIN holystic.`date` c
                  ON a.`vacancyid` = c.`vacancyid`  
               LIMIT $start, $per_page;";
    $query_set = mysql_query($query) or die(mysql_error());
    return $query_set;
}

从(mysql_*)开始不推荐使用this )扩展名PHP 5.5.0,以后将删除该扩展名而是应使用MySQLiorPDO_MySQL扩展名。切换到PreparedStatements更好的方式来抵御SQL Injection攻击!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用未定义的常量mysql_error-假定为'mysql_error

来自分类Dev

为什么要使用mysql_error()?

来自分类Dev

使用未定义的常量sql-假定为'sql'

来自分类Dev

使用未定义的常量STDIN-假定为“ STDIN”

来自分类Dev

使用未定义的常量 icontext - 假定为“icontext”

来自分类Dev

如何对mysql_error()进行故障排除?

来自分类Dev

WHERE OR子句中的mysql_error%s

来自分类Dev

Yii2调试mysql查询或等效mysql_error

来自分类Dev

使用未定义的常量CURLOPT_POST-假定为“ CURLOPT_POST”

来自分类Dev

CakePHP注意事项(8):使用未定义的常量inList-假定为“ inList”

来自分类Dev

PHP:使用未定义的常量ENT_HTML5-假定为“ ENT_HTML5”

来自分类Dev

注意:使用未定义的常量DIR-假定为'_DIR_'

来自分类Dev

PHP 7.0.5:使用未定义的常量FTP_BINARY-假定为'FTP_BINARY'

来自分类Dev

php使用未定义的常量zip-假定为“ zip”

来自分类Dev

使用未定义的常量SQLSRV_SQLTYPE_VARCHAR-假定为'SQLSRV_SQLTYPE_VARCHAR

来自分类Dev

使用未定义的常量 DB_USER - 假定为 'DB_USER'

来自分类Dev

使用未定义的常量 DIR_CACHE - 假定为“DIR_CACHE”

来自分类Dev

面临错误:使用未定义的常量 TypeOfAccounting - 假定为“TypeOfAccounting”

来自分类Dev

未定义的常量CURLOPT_GET-假定为“ CURLOPT_GET”

来自分类Dev

使用未定义的常量ARRAY_FILTER_USE_BOTH-假定为'ARRAY_FILTER_USE_BOTH'

来自分类Dev

使用未定义的常数MCRYPT_RIJNDAEL_128-假定为'MCRYPT_RIJNDAEL_128'

来自分类Dev

使用未定义的常数roll_no-在codeIgniter中假定为'roll_no'

来自分类Dev

数据库未更新,mysql_error不显示错误

来自分类Dev

警告:mysql_error()期望参数1为资源,给定字符串

来自分类Dev

使用未定义的常量STDIN-在第5行的C:\ wamp \ www \ study \ sayHello.php中假定为'STDIN'

来自分类Dev

使用未定义的常量登录名-尝试注销时假定为“登录名”(这将在以后的PHP版本中引发错误)

来自分类Dev

使用未定义的常量STDIN-在第5行的C:\ wamp \ www \ study \ sayHello.php中假定为'STDIN'

来自分类Dev

如何解决此错误“警告:使用未定义的常量 asDollars - 假定为“asDollars”(这将在未来版本的 PHP 中引发错误)”

来自分类Dev

使用未定义的常量语句 - 假定的“语句”

Related 相关文章

  1. 1

    使用未定义的常量mysql_error-假定为'mysql_error

  2. 2

    为什么要使用mysql_error()?

  3. 3

    使用未定义的常量sql-假定为'sql'

  4. 4

    使用未定义的常量STDIN-假定为“ STDIN”

  5. 5

    使用未定义的常量 icontext - 假定为“icontext”

  6. 6

    如何对mysql_error()进行故障排除?

  7. 7

    WHERE OR子句中的mysql_error%s

  8. 8

    Yii2调试mysql查询或等效mysql_error

  9. 9

    使用未定义的常量CURLOPT_POST-假定为“ CURLOPT_POST”

  10. 10

    CakePHP注意事项(8):使用未定义的常量inList-假定为“ inList”

  11. 11

    PHP:使用未定义的常量ENT_HTML5-假定为“ ENT_HTML5”

  12. 12

    注意:使用未定义的常量DIR-假定为'_DIR_'

  13. 13

    PHP 7.0.5:使用未定义的常量FTP_BINARY-假定为'FTP_BINARY'

  14. 14

    php使用未定义的常量zip-假定为“ zip”

  15. 15

    使用未定义的常量SQLSRV_SQLTYPE_VARCHAR-假定为'SQLSRV_SQLTYPE_VARCHAR

  16. 16

    使用未定义的常量 DB_USER - 假定为 'DB_USER'

  17. 17

    使用未定义的常量 DIR_CACHE - 假定为“DIR_CACHE”

  18. 18

    面临错误:使用未定义的常量 TypeOfAccounting - 假定为“TypeOfAccounting”

  19. 19

    未定义的常量CURLOPT_GET-假定为“ CURLOPT_GET”

  20. 20

    使用未定义的常量ARRAY_FILTER_USE_BOTH-假定为'ARRAY_FILTER_USE_BOTH'

  21. 21

    使用未定义的常数MCRYPT_RIJNDAEL_128-假定为'MCRYPT_RIJNDAEL_128'

  22. 22

    使用未定义的常数roll_no-在codeIgniter中假定为'roll_no'

  23. 23

    数据库未更新,mysql_error不显示错误

  24. 24

    警告:mysql_error()期望参数1为资源,给定字符串

  25. 25

    使用未定义的常量STDIN-在第5行的C:\ wamp \ www \ study \ sayHello.php中假定为'STDIN'

  26. 26

    使用未定义的常量登录名-尝试注销时假定为“登录名”(这将在以后的PHP版本中引发错误)

  27. 27

    使用未定义的常量STDIN-在第5行的C:\ wamp \ www \ study \ sayHello.php中假定为'STDIN'

  28. 28

    如何解决此错误“警告:使用未定义的常量 asDollars - 假定为“asDollars”(这将在未来版本的 PHP 中引发错误)”

  29. 29

    使用未定义的常量语句 - 假定的“语句”

热门标签

归档