php插入的数据不显示在phpmyadmin的表中

vsikbqxv  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(317)

我的php代码:

  1. $id=$_POST['id'];
  2. $name=$_POST['name'];
  3. $phone=$_POST['phone'];
  4. $mug=$_POST['mug'];
  5. $mug_name=$_POST['mug_name'];
  6. $mug_color=$_POST['mug_color'];
  7. function getData($db)
  8. {
  9. $stmt=$db->query("insert into data
  10. values('$id','$name','$phone','$mug','$mug_name','$mug_color');");
  11. return $stmt->fetchAll(PDO::FETCH_ASSOC);
  12. }
  13. try {
  14. getData($db);}
  15. catch(PDOException $ex) {
  16. //handle me
  17. }

我的数据库表仅显示id。其他字段是否仍为空?

hpcdzsge

hpcdzsge1#

你必须这样做:

  1. $pdo = new PDO('mysql:host=localhost;dbname=example', 'username', 'password');
  2. $statement = $pdo->prepare("INSERT INTO tabelle (column1, column2, column3) VALUES (?, ?, ?)");
  3. $statement->execute(array($var1, $var2,$var3));

替换主机、数据库名、用户名和密码。然后替换列1、列2、列3。。。使用实际列名并添加?对于您添加的每一行。var1属于第1行,依此类推。。。

相关问题