私はmySQLを初めて使用し、使用していたコードは明らかに古くなっているため、PDOに切り替えました。コーディングを古いスタイルから PDO にできるだけ正確に移行しようとしましたが、今は接続できず、それを台無しにするためにばかげたことをしているだけだと確信しています。
動作した私の古いコードは次のとおりです。
//insert.php
mysql_connect("localhost","root","root");//database connection
mysql_select_db("Menu_Items");
$name = $_POST['food'];
$order = "INSERT INTO foods
(name)
VALUES
('$name')";
//inserting data order
//declare in the order variable
$result = mysql_query($order);
if($result){
echo("<br>Input data is succeed");
}else{
echo("<br>Input data is fail");
}
動作していない新しい PDO コードは次のとおりです。
$dbc = "mysql:host=localhost;dbname=Menu_Items";
$user = "root";
$pass = "root";
$pdo = new pdo($dbc, $user, $pass);
$name = $_POST['food'];
$insert = "INSERT INTO foods (name) VALUES ('$name')";
$result = pdo -> query($insert);
if($result){
echo("<br>Input data is succeed");
}else{
echo("<br>Input data is fail");
}
どこに問題がありますか?ありがとう。