一、連線資料庫,插入資料老是插入不了,但是在控制台可以?
原因:資料庫設計有問題,主鍵沒有設定成自增長,第一次主鍵預設是0可以插入,但是第二次的時候,主鍵0已經存在,所以不能插入,所以會出現,第一組資料可以插入,但是以後的資料老是插入失敗
解決辦法:
(方案一):寫sql的時候,把主鍵的值也寫上
(方案二):將主鍵設定成自增長
用方案二比較好:
**不變,如下:
<?php
$conn=mysqli_connect("localhost","root","root","db_guessbook");
//設定編碼格式,否則中文在資料庫中顯示亂碼
mysqli_query($conn,"set names utf-8");//插入資料
mysqli_query($conn,"insert into tb_user(username) values ('11')");
//插入變數同理insert into tb_user(username) values('$username');
/*下面這些是測試用的,可以沒有
// check connectionif (mysqli_connect_errno($conn))// perform queries$result=mysqli_query($conn,"select * from tb_user");//檢視資料$first=mysqli_fetch_row($result);echo $first[0];*/
mysqli_close($conn);?>
php連線MYSQL資料庫(二)
那如何將一系列的資料插入到資料庫呢?一條條插,那太麻煩了,這裡有預處理就簡單很多了。如下例項 使用二維陣列儲存批量資料資訊。使用陣列儲存mysqli stmt bind param函式需要的引數 預處理物件 引數型別 引數。引數繫結,並為已經繫結引數的變數賦值。通過引用做到動態的插入資料。link ...
php資料庫連線
通過php你可以輕鬆的連線到資料庫,請求資料並將其顯示在你的web站點中,甚至修改資料庫中的資料。mysql是一種很流行的資料庫,並且在網際網路中有許多有關php與mysql的教程。mysql是免費的,這一點也許就吸引了不少人。由於其廣泛應用,我就不想在這裡贅述mysql的使用方法了。oracle被...
PHP 資料庫連線
連線資料庫步驟 1 先檢視phpinfo 配置項中有沒有開啟pdo庫 2 定義乙個資料來源,包括資料庫型別,主機位址,資料庫名稱 dsn mysql host localhost dbname hdw username root 資料庫的使用者名稱 password root 資料庫的密碼 3 例項...