【问题标题】:Compare the variable VS an array in MySQL比较 MySQL 中的变量 VS 数组
【发布时间】:2013-09-30 18:54:39
【问题描述】:

我在 MySQL 中有多行,包含 2 列:ID、CatID

特别是我对CatID的变量使用serialize()函数来转换数组并将数据存储到数据库中。

现在,我有一个变量(例如:CatID = 98),我想将它与数据库中的数组进行比较。我需要什么 SQL 查询?怎么写?

数据库中的数组示例:a:2:{i:0;s:2:"98";i:1;s:2:"99";}

【问题讨论】:

    标签: mysql arrays database serialization


    【解决方案1】:
       $query=mysql_query("SELECT CatID FROM UR_DB Where CatID=98"); 
       While($row==mysql_fetch_array($query))
       {
             $catid=$row['CatID'];
        }
    

    编写您的数据库查询。如果你的数组像a[1]="something",希望你能比较一下!

    【讨论】:

    • CatID 列存储了一个字符串 a:2:{i:0;s:2:"98";i:1;s:2:"99";} - 所以我尝试了 $query=mysql_query("SELECT * FROM MY_DB Where CatID=98"); 但不起作用:( "Empty Result"
    • echo "<pre>"; print_r(urarray); echo "</pre>"; 打印您的数组并知道可以比较的索引。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 2014-05-15
    • 1970-01-01
    • 2015-05-20
    • 1970-01-01
    • 2014-08-08
    相关资源
    最近更新 更多