0

PHP コードに問題があります: ブラウザにこのエラーが表示されます: ERRNO: 8|TEXT:Undefined index:N° Asset con guasti データベースからデータを取得する動的テーブルを実行しようとしていますが、' fetch_array(MYSQLI_ASSOC)' 関数が間違っているに違いありません

<?php 
require_once('FirePHPCore/FirePHP.class.php');
require_once('error_handler.php');
require_once('config.php');
$firephp = FirePHP::getInstance(true);

$mysqli = new mysqli(DB_HOST, 'Elia', '1234', 'test');

//query SQL da eseguire
$query = 'SELECT * FROM `livello_di_servizio`';     

//esegue la query
$result = $mysqli->query($query);
.
.
.
.
.
.
while ($row = $result->fetch_array(MYSQLI_ASSOC)){
//errore (undefined index)
echo "<tr><td class='tab_sx' style='text-align: left'>".$row['Etichette di riga']."</td>";
echo "<td class='gruppo' style='text-align: center'>".$row['Numero Macchine']."</td>";
echo "<td class='gruppo' style='text-align: right'>".$row['Ore Pianificate Mese']."</td>";
echo "<td class='gruppo' style='text-align: center'>".$row['N° Asset con guasti']."</td>";
echo "<td class='gruppo' style='text-align: right'>".$row['DT Periodo']."</td>";
echo "<td class='tab_guasti_top' style='text-align: center'>".$row['N° Guasti Totali']."</td>";
echo "<td bgcolor='#FFF' class='tab_dx' style='text-align: right'>".$row['QT \(Indisponibilità\)']."</td></tr>";
}
echo "</table></div></div>";?>
4

1 に答える 1

0

うーん。エンコーディングに問題がある可能性があります: の後にこれを追加してみてください$mysqli = new mysqli(DB_HOST, 'Elia', '1234', 'test');:

$mysqli->set_charset("utf8")

それが機能しない場合は°、行名にスペースや特殊文字 ( など) を使用しないでください。これは非常に貧弱な方法です。

また、$row配列を印刷してください:

print_r($row);
于 2013-11-13T08:37:52.100 に答える