在創(chuàng)建完數(shù)據(jù)庫(kù)和表后,我們可以向表中添加數(shù)據(jù)。
以下為一些語(yǔ)法規(guī)則:
PHP 中 SQL 查詢語(yǔ)句必須使用引號(hào) 在 SQL 查詢語(yǔ)句中的字符串值必須加引號(hào) 數(shù)值的值不需要引號(hào) NULL 值不需要引號(hào)INSERT INTO 語(yǔ)句通常用于向 MySQL 表添加新的記錄:
INSERT INTO table_name (column1, column2, column3,...)VALUES (value1, value2, value3,...)
學(xué)習(xí)更多關(guān)于 SQL 知識(shí),請(qǐng)查看我們的 SQL 教程。
在前面的幾個(gè)章節(jié)中我們已經(jīng)創(chuàng)建了表 "MyGuests",表字段有: "id", "firstname", "lastname", "email" 和 "reg_date"。 現(xiàn)在,讓我們開始向表填充數(shù)據(jù)。
Epicccal
405***[email protected]
在學(xué)習(xí) PDO 創(chuàng)建數(shù)據(jù)表的時(shí)候 , 我遇到這個(gè)報(bào)錯(cuò)。
SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected
最后發(fā)現(xiàn)問(wèn)題在這里:
$conn = new PDO("mysql:host = $servername;dbname = $dbname",$username,$password);
因?yàn)槲覍懘a的習(xí)慣是" = "兩邊都加上空格 , 但是在這里 dbname = $dbname 的等號(hào)兩邊卻不可以存在空格
所以正確的寫法應(yīng)該是 dbname=$dbname:
$conn = new PDO("mysql:host = $servername;dbname=$dbname",$username,$password);
這樣就沒有報(bào)錯(cuò)了!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選