pdo无法连接mysql,无法使用PDO连接到MySQL服务器

I'm new to mySQL, and the code I used, which was working, is apparently out of date, so I switched to PDO. I tried to transfer my coding as accurately as possible from the old style to PDO, but now I can't connect and I'm sure I'm just doing something silly to mess it up.

Here's my old code which worked:

//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("
Input data is succeed");

}else{

echo("
Input data is fail");

}

Here's my new PDO code which is not working:

$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("
Input data is succeed");

}else{

echo("
Input data is fail");

}

Where's the problem at? Thanks.

解决方案

So as I mention in comment,

pdo -> query($insert);

should be

$pdo->query($insert);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值