php - Mysql 内连接在 Mysql 5.1 上不起作用

标签 php mysql

它在我的本地服务器(MySql 5.5)上正常工作,但在远程服务器(MySql 5.1)上不起作用

$dati = mysql_query(" 
    SELECT      * 
    FROM        $tb_liguria 
    JOIN        $tb_piemonte ON $tb_piemonte.piemonte_data = $tb_liguria.liguria_data
    JOIN        $tb_paca ON $tb_paca.paca_data = $tb_liguria.liguria_data
    JOIN        $tb_rhonealpes ON $tb_rhonealpes.rhonealpes_data = $tb_liguria.liguria_data
    WHERE       $tb_liguria.liguria_data >= '$dataInizio' and $tb_liguria.liguria_data <= '$dataFine'
    ORDER       BY $tb_liguria.liguria_data 
");

我也尝试过,但没有任何改变

$dati = mysql_query(" 
    SELECT      * 
    FROM        $tb_liguria 
    JOIN        ($tb_piemonte, $tb_paca, $tb_rhonealpes)
    ON          ($tb_liguria.liguria_data=$tb_piemonte.piemonte_data AND $tb_liguria.liguria_data=$tb_paca.paca_data AND $tb_liguria.liguria_data=$tb_rhonealpes.rhonealpes_data)
    WHERE       ($tb_liguria.liguria_data >= '$dataInizio' AND $tb_liguria.liguria_data <= '$dataFine')
    ORDER BY    $tb_liguria.liguria_data 
");

最佳答案

解决了!

在查询之前添加此内容:

$setupMySql = mysql_query(" SET OPTION SQL_BIG_SELECTS = 1 " ) or die(mysql_error());

关于php - Mysql 内连接在 Mysql 5.1 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27017578/

相关文章:

php - 无法使用日期函数获得结果

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

php - 如何使用php将arraylist插入mysql数据库中的单列

mysql - 向数据库中的所有用户发送消息的方法?

php - MySQL创建触发器将内容插入同一数据库中的另一个表中

javascript - 如何在未完成的情况下从 ajax 触发的 PHP 调用获取更新?

php - 将新数据添加到mysql中的旧数据中

php - 为什么 timestamp unix time 和 time() 之间的区别不正确?

php - 连接两个 PHP 变量以创建按钮单击链接

php - PDO MySQL 查询只返回一组结果