PHPとMYSQLを使用して、会員登録機能を作成しようとしているのですが、以下の様なエラーを検知してしまい、上手く実装が出来ません。申し訳ございませんが、何が悪いかご教示頂けませんでしょうか。
<エラー>
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\insert.php on line 20
Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\insert.php on line 22
SELECTクエリーが失敗しました。
<html> <meta charset="UTF-8"> <head> <title>ログインユーザー追加ページ</title> </head> <body> <?php $link = mysqli_connect('127.0.0.1', 'root', 'root'); if (!$link) { die('接続失敗です。'.mysqli_error()); } $db_selected = mysqli_select_db($link,'db_user'); if (!$db_selected){ die('データベース選択失敗です。'.mysqli_error()); } /*mysqli_set_charset('utf8');*/ $result = mysqli_query('SELECT name,password FROM menus'); if (!$result) { die('SELECTクエリーが失敗しました。'.mysqli_error()); } $name = $_POST['name']; $password = $_POST['password']; $sql = "INSERT INTO テーブル名 (name, password) VALUES ('$name','$password')"; $result_flag = mysqli_query($sql); if (!$result_flag) { die('INSERTクエリーが失敗しました。すでに同じNAMEが登録されている可能性があります。<br><a href="add.html">戻る</a>'); } print('<p>' . $name . 'ユーザーを登録しました。</p>'); $close_flag = mysqli_close($link); ?> <a href="add.html">戻る</a> </body> </html>
<MYSQLの情報>
作成データベース:db_user
作成テーブル:
CREATE TABLE menus (id INT not null primary key, name VARCHAR(20),password VARCHAR(100));