php資料庫操作記錄

來源:互聯網
上載者:User
本文主要和大家分享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) 這個是返回有多少行

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.