我正在使用oop将一些将从表单填充的数据插入到我的数据库中。
我可以使用pdo将php连接到数据库但是我没有将数据导入数据库,请你给我一个例子。
这是我的代码:
<?php
class goods
{
public $name_goods;
public $price;
}
try {
$db_conn = new PDO('mysql:host=localhost;dbname=database','root','');
} catch (PDOException $e) {
echo "Could not connect to database";
}
$name_goods = $_POST['name_goods'];
$price = $_POST['price'];
$sql = 'INSERT INTO goods(name_goods, price,)VALUES ($name_goods, $price)';
?>
答案 0 :(得分:3)
您的$sql
查询永远不会被执行。
编辑:你有语法错误。逗号之后&#34;价格&#34;并且缺少值的引号。
答案 1 :(得分:1)
使用准备好的陈述!
$sql = 'INSERT INTO goods(name_goods, price) VALUES (:name_goods, :price)';
$q = $conn->prepare($sql);
$q->execute(array(':name_goods'=>$name_goods,
':price'=>$price));
答案 2 :(得分:0)
这根本不是OOP。 上面的回答是对的,你的SQL没有执行(例子:http://php.net/manual/en/function.mysql-query.php)
但如果您正在寻找PHP OOP的快速入门,我建议您查看一些PHP frameworks。