Php 无法在mysql中提取列的所有值
从mysql表中提取值时遇到问题: 我需要从满足uid条件的表中获取picname列的所有值。 现在我有两行满足这个条件,但我只得到第一种情况的输出。我无法获取第二行的值。第一行值再次重复第二次Php 无法在mysql中提取列的所有值,php,mysql,sql,database,Php,Mysql,Sql,Database,从mysql表中提取值时遇到问题: 我需要从满足uid条件的表中获取picname列的所有值。 现在我有两行满足这个条件,但我只得到第一种情况的输出。我无法获取第二行的值。第一行值再次重复第二次 $i = 0; for($i;$i<2;$i++) { $s = "SELECT picname FROM uploaded_data WHERE uid='$uid'"; $que = mysql_query($s,$db); while($num = mysql_fet
$i = 0;
for($i;$i<2;$i++)
{
$s = "SELECT picname FROM uploaded_data WHERE uid='$uid'";
$que = mysql_query($s,$db);
while($num = mysql_fetch_array($que))
{
echo $name ['picname'];
}
}
$i=0;
对于($i;$i它不应该给你任何你没有的结果
$name
应该是:
$i = 0;
for($i;$i<2;$i++)
{
$s = "SELECT picname FROM uploaded_data WHERE uid='$uid'";
$que = mysql_query($s,$db);
while($num = mysql_fetch_array($que))
{
echo $num['picname'];
}
mysql_free_result($que);
}
$i=0;
对于($i;$i在while循环设置为free之后,$que
如下:mysql\u free\u结果($que);
$name['picname']
应该是$num['picname']
。这只是一个输入错误吗?您在哪里更改$uid
的值?它在每个循环中运行相同的查询。顺便说一句,您应该编写这样的查询:从上传的\u数据中选择picname,其中uid为($uids)
并迭代查询结果。Yaa..抱歉…它是$num而不是$name…但它仍然不起作用。请不要使用mysql.*
函数编写新代码。请参阅?相反,您应该了解并使用or。如果您无法决定使用哪一个,将对您有所帮助。另请参阅“立即工作”…谢谢..)