ユーザーからデータを入力してデータベースに保存するためのhtmlフォームを作成しました。十分に簡単です。しかし、私はまだLinuxの端末で自分のデータベースをチェックすると、それは私に空のセットを示しています。phpを使用してデータベースにデータが追加されていません
私が使用したコマンドはmysqliです。私は混乱している、mysqliにアクセスするための別々のコマンドか、Linux上のmysqlコマンドのみが使用されています。
フォームファイル:
<!DOCTYPE html>
<html>
<head>
\t <title>Products Page</title>
</head>
<body>
<h1>ADD A NEW PRODUCT</h1>
<form action="add_pro.php" method="post" >
\t <table>
\t <tr>
\t <td> Product Name </td>
\t <td> <input type="text" name="name"> </td>
\t </tr>
\t <tr>
\t <td> Price </td>
\t <td> <input type="number" name="price"> </td>
\t </tr>
\t <tr colspan = 2>
\t <td> <input type="submit" name="submit"> </td>
\t </tr>
\t </table>
</form>
</body>
</html>
<?php
$link = new mysqli('localhost', 'root', 'root', 'inventory') or die(mysqli_error());
$pro_name = $_POST['name'];
$price = $_POST['price'];
$sql = "INSERT INTO products (name , price) VALUES ('$pro_name', '$price')";
mysqli_query($sql);
?>
私のシステムはPHP 7.0とのapache2を実行しています。なぜデータがデータベースに追加されていないのか教えてください。
ありがとうございました!
どれエラー:
また、あなたのコードは、あなたに
変更でこれをあなたのデータベースへの接続が含まれていませんか? –
あなたはどのエラーになりましたか? – denny