在phpMyAdmin中,插入數據:
INSERT INTO ·runoob_tbl?·
(runoob_title, runoob_author, submission_date)??
? ?VALUES
("JAVA 教程", "RUNOOB.COM", '2016-05-06');
在php中,插入數據庫:
$dbhost = 'localhost:3306'; // mysql服務器主機址
$dbuser = 'root'; // mysql用戶名
$dbpass = '123456'; // mysql用戶名密碼
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{ die('連接失敗: ' . mysqli_error($conn)); }
echo '連接成功<br />';
// 設置編碼,防止中文亂碼
mysqli_query($conn , "set names utf8");
$runoob_title = '學習 Python';
$runoob_author = 'RUNOOB.COM';
$submission_date = '2016-03-06';
//插入數據:
$sql = "INSERT INTO runoob_tbl ".
"(runoob_title,runoob_author, submission_date) ".
"VALUES ".
"('$runoob_title','$runoob_author','$submission_date')";
mysqli_select_db( $conn, 'RUNOOB' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{ die('無法插入數據: ' . mysqli_error($conn)); }
echo "數據插入成功\n";
mysqli_close($conn);
1.第一列如果沒有設置主鍵自增(PRINARY KEY AUTO_INCREMENT)的話添加第一列數據比較容易錯亂,要不斷的查詢表看數據。
2.如果添加過主鍵自增(PRINARY KEY AUTO_INCREMENT)第一列在增加數據的時候,可以寫為0或者null,這樣添加數據可以自增, 從而可以添加全部數據,而不用特意規定那幾列添加數據。