我需要从数据库中获取数据,该数据等于数组中的post值。
For eg:$totv=$Post['Totv'] //where Totv is an array.
Sql Query:SELECT Wo_Qty
FROM Work_order
WHERE B_Name IN (".implode(',', $totv)." )";
$result1=mysql_query($sql1,$con);
while($row1=mysql_fetch_array($result1))
{
echo $row1['Wo_Qty'];
}
Table:Work_order
Input: B_Name=1,2,3,4
Wo_Qty=50,25,22,55
totv=1
output:50.
我试过,但我遇到了错误。
Error:Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\AGP\forms\inv_rep.php on line 63
请帮帮我。谢谢。
答案 0 :(得分:0)
问题非常不明确且格式错误但似乎错误在于sql中引用的使用(或更确切地说是miuse) - 假设整个sql语句引用双引号并且值来自{{ 1}}在单引号内,然后你需要做类似于下面的事情,尽管注意到implode
方法已被弃用,不应再使用。
mysql_*