使用格式显示查询中的多个值

时间:2014-03-08 01:03:49

标签: php mysql mysql-workbench

这是我目前的代码

$goalquery = "SELECT goal FROM Goals";

if ($result = $mysqli->query($goalquery))
$goal = $result->fetch_row();

foreach($goal as $value){
   ?> My goal is <?php echo $value;
 }

然后显示 enter image description here

但是它应该为$goal

返回至少3个值

应该说......

My goal is to hang my clothing
My goal is to drink less coffee
My goal is to go to the gym everyday

1 个答案:

答案 0 :(得分:3)

我觉得你可能想要fetch associations

,而不是取一行
$goal = $result->fetch_assoc();

来自文档

  
      
  • 返回与获取的行对应的关联数组,如果没有其他行,则返回NULL。
  •   
您使用的

fecth_row()函数只返回一行

  
      
  • 从结果集中获取一行数据并将其作为枚举数组返回,其中每列存储在从0(零)开始的数组偏移中。对此函数的每次后续调用都将返回结果集中的下一行,如果没有更多行,则返回NULL。
  •