本文主要和大家分享php資料庫操作記錄,希望能幫助大家。
header('Content-Type:text/html;charset=utf-8'); define('DB_HOST','localhost') define('DB_USER','root'); define('DB_PWD','密码'); -----》你的数据库登入密码 define('DB_NAME','数据库名称'); ----》指明哪个数据库 $conn = @mysql_connect(DB_HOST, DB_USER, DB_PWD) or die('数据库连接失败'.mysql_error()); @mysql_select_db(DB_NAME) or die('数据库错误'.mysql_error()); @mysql_query('SET NAMES UTF8') or die('字符集错误'.mysql_error());
以上沒問題的話,資料庫連線成功了
資料庫的插入
$query="INSERT INTO user(user,pass,email,sex,birthday,date ) values('{$_POST['user']}','{$_POST['pass']}','{$_POST['email']}','{$_POST['sex']}' ,'{$_POST['birthday']}',NOW())";
#上面是sql語句 當需要在values中插入一個變數是 要寫成'{變數名稱}'
mysql_query($query) or die('新增失敗'.mysql_error());
$query_userId= "select id from user where user='{$_POST['userName']}'"; $result = mysql_query($query_userId) or die("新增失败" .mysql_error()); while($row = mysql_fetch_array($result)) { $row_userId= $row['id']; }這裡$row儲存的是,一行資料。如果資料集有多行,他要透過while循環來遍歷出來 值得注意的是,當你的需求不是資料集是什麼,而是資料集是否有資料時: 這是需要用另一個函數mysql_num_rows($result) 這個是回傳有多少行
以上是php資料庫操作記錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!