php mysql 查询

标签 php mysql

我试着打印这个:

$idg = array_filter(explode(",", $IDGruppo)); //url string
$idv = array_filter(explode(",", $IDVarianti)); // url string

    $sql = "SELECT * FROM ccc WHERE ";

foreach($idg as $v)
    {

        foreach($idv as $c)
        {

        $sql .= "IDG = '". $v ."' AND IDF = '".$c."' AND Cancellato = '0' ";

        if ( count($idv) != $i )
         $sql .= "OR ";
        $i++;
        }

     if ( count($idg) != $j )
     $sql .= "OR ";
     $j++;
    }

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDGruppo = '34' AND IDFamiglia = '130' AND Cancellato = '0' OR IDGruppo = '34' A' at line 1

查询:

SELECT * FROM catalogo_prodotti WHERE IDGruppo = '29' AND IDFamiglia = '130' AND Cancellato = '0' OR IDGruppo = '29' AND IDFamiglia = '142' AND Cancellato = '0' IDGruppo = '34' AND IDFamiglia = '130' AND Cancellato = '0' OR IDGruppo = '34' AND IDFamiglia = '142' AND Cancellato = '0' OR

最佳答案

你在末尾有额外的OR

关于php mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4224067/

相关文章:

mysql - 如何将 CUT 命令的输出变量通过管道传递给另一个命令

php - 使用下拉搜索时出错 - mySQL/php

php - 替代或帮助多个 SQL 查询运行太慢

php - 如何衡量 PHP 中不同哈希方法的相对性能成本?

php - 获取数组中重复值的键

PHP - 替换图像中的颜色

mysql - 如何计算在给定时间间隔内插入数据库的项目数?

php - 使用基本身份验证登录 Laravel Socialite facebook

php - 使用youtube-dl将歌曲直接下载到访问者的计算机上

mysql - shell 脚本 if 条件