到MySQL的基本PDO連接 [英] Basic PDO connection to MySQL
本文介紹了到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屋!
查看全文