我问了一个类似的问题here但我意识到这个例子不足以满足我的需求。这里是我的新问题:如何在mysqli_multi_query中传递变量?
我想从mysqli查询设置变量number
。并在下一个查询中使用该变量。我尝试了以下查询,但徒劳无功。什么是正确的方式?
mysqli_multi_query($mysqli, "COUNT(fruits) FROM eatables as num SET @number= num; UPDATE fruits SET fruits = @number") or die('</br>mySqli Error</br>');
这里是样本SQL数据库:
table eatables:
#fruits #numbers
apple null
apple null
grapes null
mango null
pears null
grapes null
查询后,它应该是
#fruits #numbers
apple 3
apple 3
grapes 2
mango 1
pears 1
grapes 2
可能重复的[如何在mysqli_multi_query中传递变量?](http://stackoverflow.com/questions/11692586/how-to-pass-variable-in-mysqli-multi-query) – Ibu 2012-07-27 17:50:55
大声笑,我问题! – 2012-07-27 17:58:45
是的,它是你以前的问题的确切副本 – Ibu 2012-07-27 18:11:21