首頁  >  文章  >  後端開發  >  php資料庫操作記錄

php資料庫操作記錄

小云云
小云云原創
2018-03-08 14:34:022633瀏覽

本文主要和大家分享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());

##    echo mysql_affected_rows(); 影響的條數

資料庫的查詢

  $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資料庫操作以及連接資料庫教學

#php資料庫操作model類別(使用__call方法)

以上是php資料庫操作記錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn