php - 无法提取mysql中列的所有值

标签 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_fetch_array($que))
    {

    echo $name ['picname'];

    }

}

谢谢

最佳答案

它不应该给你任何你没有的结果

$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);

}

关于php - 无法提取mysql中列的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21937389/

相关文章:

php - 在 PHP 中连接到 SQL 数据库时抛出错误

php - 创建折扣代码系统 (MySQL/php)

php - MySQL,使用 COUNT 进行 SELECT,但如果排序则使用 GROUP BY

mysql - 日期比较周和年格式

mysql - 具有某些条件的 CActiveDataProvider

mysql - 为什么 sql.Open() 不应该返回 nil 作为错误?

mysql - 从查询结果填充sql列

mysql - 显示特定日期的数据?

php - 如何创建包含特殊字符的 XML 文件

sql - 合并: modifying multiple tables