Php 弄不清楚我的头是怎么弄的

Php 弄不清楚我的头是怎么弄的,php,mysqli,Php,Mysqli,抱歉,我是php和mysqli的新手。我的代码中有: $sql = "SELECT tutorial_title, tutorial_author FROM tutorial_info WHERE tutorial_id<=3;"; $result = $conn->query($sql); if($result===FALSE) { echo "Select failed <br>"; } else { if ($result->num_row

抱歉,我是php和mysqli的新手。我的代码中有:

$sql = "SELECT tutorial_title, tutorial_author FROM tutorial_info WHERE tutorial_id<=3;";
$result = $conn->query($sql);


if($result===FALSE) {

  echo "Select failed <br>";

}

else {

  if ($result->num_rows > 0) {

      while($row = $result->fetch_assoc()) {
          echo "Tutorial Title: " . $row["tutorial_title"]. " - Name: " . $row["tutorial_author"]. "<br>";
      }
  } else {
      echo "0 results";
  }

$sql=“从tutorial\u info中选择tutorial\u title,tutorial\u author,其中tutorial\u id有不同的答案,但有一个是:
mysqli\u fetch\u assoc
-将结果行提取为关联数组。 此外,还返回一个表示结果集中提取行的字符串的关联数组,其中数组中的每个键表示结果集中一个列的名称,如果结果集中没有更多行,则返回NULL


详细阅读。

有不同的答案,但有一个是:
mysqli\u fetch\u assoc
-将结果行提取为关联数组。 此外,还返回一个表示结果集中提取行的字符串的关联数组,其中数组中的每个键表示结果集中一个列的名称,如果结果集中没有更多行,则返回NULL


详细阅读。

var\u dump($result->fetch\u assoc(),您将看到数组结构。在每次迭代中移动光标似乎都是while。就像在while循环中使用
each($array)
一样。括号内的所有内容都是
表达式
,因此当
fetch\u assoc()时
返回
null
整个表达式也变为
null
,循环中断。@frz3993在
移动光标时不
,而是
移动光标,但
fetch_assoc()
。注意详细说明@kulaeff?var_dump($result->fetch_assoc())您将看到数组结构它看起来像是while在每次迭代中移动光标。就像在while循环中使用
each($array)
。括号中的所有内容都是
表达式
,因此当
获取\u assoc()时
返回
null
整个表达式也变为
null
,循环中断。@frz3993不是
,而是
移动光标,而是
fetch_assoc()
。介意详细说明@kulaeff吗?