php 操作mysql 基本函数


mysql_connect 成功则返回一个 MySQL (资源),
$conn = mysql_connect('localhost','root','');
var_dump($conn); mysql_query('use blog' , $conn);
mysql_query('set names utf8' , $conn);


Deprecated :意思是“不推荐”
mysqli  和 pdo_mysql 扩展;


$conn = mysql_connect('localhost','root','');
mysql_query('use blog' , $conn);
mysql_query('set names utf8' , $conn);
$sql = "insert into msg (name,email,content) values ('$_POST[name]' , '$_POST[email]' , '$_POST[content]')"; var_dump(mysql_query($sql)) ;


发送query查询
$sql = "select * from msg";
$rs = mysql_query($sql); var_dump($rs);


从结果集中取出一行
mysql_fetch_array — 从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_fetch_assoc — 从结果集中取得一行作为关联数组
mysql_fetch_row — 从结果集中取得一行作为枚举数


用while 循环出所有的结果级每一条
$conn = mysql_connect('localhost','root',''); mysql_query('use blog' , $conn);
mysql_query('set names utf8' , $conn);
$sql = "select * from msg"; $rs = mysql_query($sql);
/*print_r(mysql_fetch_assoc($rs));
print_r(mysql_fetch_assoc($rs));
*/ $data = array(); while($row = mysql_fetch_assoc($rs)) {    $data[] = $row;}
print_r($data);

mysql 报错
if(!$rs) {    echo mysql_error();    exit(); }

最后一次插入的主键
 mysql_insert_id($conn);

关闭 MySQL 连接
mysql_close($conn));

只是基本函数 mysql 操作
mysql_num_rows取得结果集中行的数目


其他的 php 操作 mysql函数 都在 手册里边 ;


















你可能感兴趣的:(LANG_PHP)