我新的PHP和我没有正式的研究,因为我研究它自己 我有一个问题,我希望有人能帮助我.. :(PHP MySQL查询在一个while循环
(“何处”,“是”,“你”等等.....)我已经和阵列
$阵列=阵列;
,我想搜索的所有数据库那些值
like
$sql_res1 =mysql_query("select * from lady_vega where react like '%$array[0]%'");
$sql_res2 =mysql_query("select * from lady_vega where react like '%$array[1]%'");
$sql_res3 =mysql_query("select * from lady_vega where react like '%$array[2]%'");
....等等
有次,数组没有值的确切数目。
,有人对我说,循环可能是一个帮助...
,但我不知道如何...
,我也希望每个MySQL查询的结果将保存这样使我我可以dentify其结果是从...
$row1 = mysql_fetch_array($sql_res1);
$row2 = mysql_fetch_array($sql_res2);
$row3 = mysql_fetch_array($sql_res3);
...等等
我希望会有一个可能的解决方案/技术这个..
这是正确的答案,但我建议,也许你正在寻找一个“IN”查询,而不是“像......一样反应”。最终你想要WHERE子句来读取这样的内容:“WHERE反应IN(”where“,”are“,”you“,”等等.....“);” – jn29098 2012-04-02 01:53:02
如果他真的想做LIKE比较,IN在这里不会有帮助。这样可以正常工作,或者你可以构建一个正则表达式,如果你构建了大量的OR语句,它可能会更有效率。检查这里是如何工作的:http://stackoverflow.com/questions/1127088/mysql-like-in – 2012-04-02 01:59:23
工作非常顺利先生...但这不是我需要的那种方式.... – 2012-04-02 02:10:24