我需要从MYSQL表中选择数据。我需要SELECT的数据由另一列表中的记录定义。在代码中,这些记录由$ Array定义。 Iam试图使用此代码:使用PHP循环MYSQL SELECT
$Array=Array("red","green","blue","white");
$storeArray= Array();
for ($i = 0; $i < sizeof($Array); $i++)
{
$storeArray[$i] = mysql_query("SELECT name FROM $inputuser WHERE id="$Array[$i]"");
while($row = mysql_fetch_array($storeArray, MYSQL_ASSOC))
{
$storeArray[$i] = $row['name'];
}
}
但它不工作。它说:“解析错误:语法错误,意外'$ Array'(T_VARIABLE)”,它指向“$ storeArray [$ i] = mysql_query(”SELECT name FROM ...“)
我不知道在哪里是问题还是有更好的解决办法?
围绕字符串的引号。或者更好的方法:使用* Prepared Statements *。另外,你的'id'列是否真的包含颜色名称? – 2014-12-07 17:20:42