如何在SQL查询中使用Arraylist?

用户名

我需要产品表中的产品详细信息。所以我从tbl_product_color获取productid,现在我希望存储产品的所有详细信息,这些详细信息存储在product_id的tbl_product表中,并存储在$ data product_id数组中,但是我的下面的代码不起作用:这里的另一个问题是每次此页面刷新color_id = 0时存储在我真的不想存储的tbl_user_color中,即使在tbl_color中也没有color_id = 0的记录。

    $query="select * from tbl_user_color where color_session_id='".$sid."'";
    //echo $query;

    $resultset=mysql_query($query);
    $query="SELECT DISTINCT (product_id) FROM tbl_product_color";

    $cnt=0;

    while($row=mysql_fetch_assoc($resultset))
    {
        extract($row);
        if($cnt==0)
        {
            $query=$query." where color_id=".$color_id."";
        }
        else
        {
            $query=$query." or color_id=".$color_id."";
        }
        $cnt++;
            //  echo $color_id."<br>";
    }

     //echo $query;

    $resultset=mysql_query($query);

    echo "<div id='productdiv'>";
    $data = array();
    while($row=mysql_fetch_assoc($resultset))
    {

        $data[]=$row;
    }
    echo "<pre>";
    print_r($data); /* here i get an array with product_id list */
    echo "</pre>";
    echo "</div>";
    echo "<br>";
    echo "<br>";

    //$idStr = implode(',', $data); 
    /* here i want product details using $data array */
    $sql = "SELECT * FROM tbl_product WHERE product_id =".$data;
    $res=mysql_query($query);
    while($r=mysql_fetch_assoc($res))
    {
            extract($r);
        echo "   ".$product_name;
    }

    ?>
里克什

使用IN子句

"SELECT * FROM tbl_product WHERE product_id IN (" . implode(",",$data). ")";

注意: 请不要mysql_*在新代码中使用函数它们不再维护,已正式弃用看到红色框了吗?了解准备的语句来代替,并使用PDO,或MySQLi的-本文将帮助你决定哪些。如果您选择PDO,这是一个很好的教程

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL查询中的Spring中使用LIMIT?

来自分类Dev

如何在SQL查询中使用分组方式?

来自分类Dev

如何在查询(SQL Server)中使用SQL变量?

来自分类Dev

如何在带参数的SQL查询中使用通配符

来自分类Dev

如何在SQL查询中使用if语句?

来自分类Dev

如何在“ find_by_sql”查询中使用“ Explain”?

来自分类Dev

需要了解如何在SQL查询中使用`GROUP BY`

来自分类Dev

如何在关系SQL查询中使用NOT

来自分类Dev

如何在SQL MERGE中使用不同的子查询

来自分类Dev

如何在SQL select查询中使用case语句

来自分类Dev

如何在SQL中使用JOIN编写子查询

来自分类Dev

SQL Server:如何在选择查询中使用XPATH

来自分类Dev

如何在SQL Server中使用伪列过滤查询?

来自分类Dev

如何在SQL查询中使用计数条件

来自分类Dev

如何在PHP的idiorm SQL查询中使用OR?

来自分类Dev

如何在SQL Server查询中使用分组方式?

来自分类Dev

如何在Linux Shell上的SQL查询中使用“%”字符?

来自分类Dev

如何在SQL查询视图中使用条件

来自分类Dev

如何在HEREDOC SQL查询中使用PHP变量?

来自分类Dev

如何在SQL查询中使用分组方式?

来自分类Dev

如何在带参数的SQL查询中使用通配符

来自分类Dev

如何在ASP.net中使用SQL查询的结果?

来自分类Dev

如何在“ find_by_sql”查询中使用“ Explain”?

来自分类Dev

如何在SQL查询中使用多个参数

来自分类Dev

如何在SQL查询中使用VIEWS

来自分类Dev

如何在关系SQL查询中使用NOT

来自分类Dev

如何在SQL函数中使用SQL查询

来自分类Dev

如何在SQL中使用子查询?

来自分类Dev

如何在 Django 中使用 NOT IN sql 查询

Related 相关文章

热门标签

归档