我的PHP代码:
$id=$_POST['id'];
$name=$_POST['name'];
$phone=$_POST['phone'];
$mug=$_POST['mug'];
$mug_name=$_POST['mug_name'];
$mug_color=$_POST['mug_color'];
function getData($db)
{
$stmt=$db->query("insert into data
values('$id','$name','$phone','$mug','$mug_name','$mug_color');");
return $stmt->fetchAll(PDO::FETCH_ASSOC);
}
try {
getData($db);}
catch(PDOException $ex) {
//handle me
}
我的数据库表只显示id。其他领域仍然空着?
答案 0 :(得分:0)
你必须这样做:
$pdo = new PDO('mysql:host=localhost;dbname=example', 'username', 'password');
$statement = $pdo->prepare("INSERT INTO tabelle (column1, column2, column3) VALUES (?, ?, ?)");
$statement->execute(array($var1, $var2,$var3));
替换主机,dbname,用户名和密码。然后用实际的列名替换column1,column2,column3 ...并添加一个?对于您添加的每一行。 Var1属于第1行,依此类推......