下記コードでブラウザ表示したら、以下エラー文が出力され、「パラメーターが足りない」と書いてあるのは把握したんですが、今回のコードで言うパラメーターの意味が分からず解決方法が見つかりません
エラーが指している箇所は、insert文とselect文とwhile文の行です
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\XAMPP\htdocs\XXX.php on line 18
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\XAMPP\htdocs\XXX.php on line 28
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in C:\XAMPP\htdocs\XXX.php on line 30
PHP
if (isset($_POST['name'], $_POST['comment'])) { $name = $_POST['name']; $comment = $_POST['comment']; $time = date("y-m-d h:i:s"); $link = mysqli_connect($host, $user, $password, $dbname) or die("NG"); mysqli_select_db($link, "テーブル名"); $query = mysqli_query("INSERT INTO カラム名 (name, comment, time) VALUES ('$name', '$comment', '$time')"); mysqli_close($link); }; ?> <?php $link = mysqli_connect($host, $user, $password, $dbname) or die("NG"); mysqli_select_db($link, "データベース名"); $result = mysqli_query("SELECT * FROM カラム名 ORDER BY time DESC"); while(($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) !== NULL) { ?> <table> <tr> <td>名前: <?php print "{$row['名前']}<br>" ?> </td> </tr> <tr> <td>内容: <?php print "{$row['内容']}<br>" ?> </td> </tr> </table> <?php }; mysqli_close($link); ?>
まだ回答がついていません
会員登録して回答してみよう