1. 程式人生 > >PHP 操作MySQL

PHP 操作MySQL

foreach cnblogs 增強 cep exc 操作 ... mysql用戶 服務器連接失敗

php中操作mysql數據庫的函數

php最初提供一套連接操作mysql函數 mysql_xxx();
後來提供了增強版函數 mysqli_xxx();

使用php連接mysql服務器步驟
1:創建到mysql服務器連接
$conn = mysqli_connect(url,uname,upwd,dbname);
url mysql服務器地址 ‘127.0.0.1‘
uname mysql用戶名 ‘root‘
upwd mysql密碼 ‘‘
dbname 連接哪個庫 ‘dangdang‘
2:向mysql服務器發送sql語句
$result = mysqli_query(數據連接,sql語句);
3:讀取mysql服務器返回結果
if($result===true){
執行成功
}else{
執行失敗
}
4:斷開與mysql服務器連接---(可以省略)
mysqli_close($conn);

示例:8.php 添加數據
dangdang/dd_category(id,name,bcount);
坑:
php->數據庫記亂碼!
原因:默認情況下 php-->mysql添加數據
編碼latin_1
解決:在創建連接之後加一行指令
$conn = mysqli_conn.......
mysqli_query($conn,"SET NAMES UTF8");
PHP發送sql轉碼--latin_1-->utf8

實例代碼:

<?php

    $conn=mysqli_connect(‘127.0.0.1‘,‘root‘,‘‘,‘dangdang‘) or die
(‘服務器連接失敗!‘); mysqli_query($conn,‘set names utf8‘); $sql=‘select * from dd_book‘; $re=mysqli_query($conn,$sql); if($re){ foreach($re as $k=>$v){ var_dump($k,$v); } }else{ throw new Exception(‘數據表查詢失敗!‘); }

PHP 操作MySQL