到MySQL的基本PDO连接 [英] Basic PDO connection to MySQL

查看:0
本文介绍了到MySQL的基本PDO连接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

测试此连接时遇到问题,我正在尝试将测试值放入表中。

请注意:

  • 运行Xampp V 3.2.2时,Apache和MySQL都处于打开状态,本地主机端口也工作正常。
  • 已设置数据库和表。

 <?php

 $dsn = 'mysql:host=localhost:1842;dbname=mesimot;charset=utf8';
 $db = new PDO($dsn, 'root', ''); 

 $sql = "INSERT INTO mesima VALUES ('', 'first task','0')";
 $count = $db->exec($sql);

 if($count){

     echo 'updated!' . '<hr>';

 }
我在phpStorm上运行login.php,什么都没有发生,我检查了表,它仍然是空的。 我遗漏了什么吗? 谢谢

编辑: Mesima表由以下部分组成: ID(AI) 文本varchar 25 和bool tinyint 1

推荐答案

您正在尝试连接端口,请使用以下命令:

更改,

$dsn = 'mysql:host=localhost:1842;dbname=mesimot;charset=utf8';

$dsn = 'mysql:host=localhost;dbname=mesimot;port=1842;charset=utf8';

注意到我定义端口的方式和您定义端口的方式了吗?

其他信息

如果Queries First Value参数是自动递增ID,则可以将其留空。

编辑%1

更改,

INSERT INTO mesima VALUES ('', 'first task','0')

收件人、

INSERT INTO `mesima` (`mesi`, `done_bool`)  VALUES ('first task', '0')

这篇关于到MySQL的基本PDO连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆