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