sql >> Databáze >  >> RDS >> Mysql

jak zobrazit výsledek dotazu

Nějak vám uniká smysl mysql_fetch_assoc() a řádky v MySQL:

while ($row = mysql_fetch_assoc($result)) {
  echo $row['index_period'];
  echo $row['index_period_1'];
  echo $row['index_period_2'];
}

Zavoláte mysql_fetch_assoc() jednou na řádek.

Nejsem si jistý, proč musíš se takhle protočit přes stůl, ale nebudu tě vyslýchat.

To by mohlo vyhovovat vašim potřebám (při psaní tohoto článku se krčím):

$index_period = array();
$index_period_1 = array();
$index_period_2 = array();

while ($row = mysql_fetch_assoc($result)) {
  $index_period[] = $row['index_period'];
  $index_period_1[] = $row['index_period_1'];
  $index_period_2[] = $row['index_period_2'];
}

foreach ($index_period as $value) {
  echo "<td>a" . $value . "</td>";
}

foreach ($index_period_1 as $value) {
  echo "<td>b" . $value . "</td>";
}

foreach ($index_period_2 as $value) {
  echo "<td>c" . $value . "</td>";
}


  1. Upozornění:mysqli_stmt::bind_param():Počet proměnných neodpovídá počtu parametrů v připraveném příkazu

  2. Co znamená ON [PRIMARY]?

  3. 6 způsobů, jak zkontrolovat, zda existuje tabulka na serveru SQL (příklady T-SQL)

  4. Python3 + MySql:Chyba při načítání modulu MySQLdb:Žádný modul s názvem 'MySQLdb'