ImはPHPとMysqlで新しく追加されました。Mysqliがテーブルのデータを表示していません
私はPHP7とMysqliでテストをしています。私は、phlayba1とtabla1というデータベースをphpmyadminで作成しました。
問題は、私は次のコードを実行すると、ブラウザが空白のテーブルに私の4行を示すが、doesntのは、名前とIDを示すことである。そして、この表には5行が含まれています。すべてのコードは、/ srvディレクトリのlocalhostで実行されています。
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="estilos.css" rel="stylesheet" type= "text/css">
</head>
<body background="fondos/bokeh.jpg">
<div class="caja1">
<?php
//Connecting to the DB
$link = mysqli_connect('localhost','root','test_password','prueba1')
or die('Error al conectar a la base de datos'. mysqli_connect_errno() . 'Error:'. mysqli_connect_error()."\n");
echo "<h1>Conexion Correcta a la base de datos</h1>";
$query = 'SELECT * FROM tabla1';
$result = mysqli_query($link,$query) or die("Error al ejecutar la consulta: ". mysqli_error($link));
//Checking the result
if (mysqli_num_rows($result)>0) {
//Printing the result in html
echo "<table>\n";
while ($line = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
# code...
echo "\t<tr>\n";
foreach ($line as $colvalue) {
# code...
echo "\t\t<td><h3>$col_value</h3></td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
}
//Cleaning memory
mysqli_free_result($result);
mysqli_close($link);
?>
</div>
</body>
</html>
ありがとうございます。
$ query = 'SELECT * FROM tabla1'; '< - tabla1 or table1? – Eugen
あなたの 'foreach'を見て、あなたがエコーしようとしているものを見てください。 2種類の動物。エラーの報告http://php.net/manual/en/function.error-reporting.phpは、未定義の変数について教えてくれました。 –
tabla1 @Eugen phpmyadminの実名 –