mysql连接数据库

1、说明

    mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。

    对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。


2、操作语句

    查询操作:

header('Content-type:text/html;charset=utf-8');
//1   连接数据库   mysql_connect(数据库地址,用户名,密码);
$conn = @mysql_connect('localhost','root','') or die('Connect Error:'.mysql_connect_errno().":".mysql_connect_error());
//2   选择数据库
mysql_select_db('test',$conn);
//3      设置字符集
mysql_set_charset('utf8');

//执行SQL查询
$rows = array();
$sql="select * from test";
$result=mysql_query($sql);
if(!empty($result) &&  mysql_num_rows($result)>0){
	  while($row=mysql_fetch_array($result, MYSQLI_ASSOC)){
		$rows[]=$row;
	}
}
var_dump($rows);
//4.释放结果集
mysql_free_result($result);
//5.关闭连接
mysql_close($conn);

    


    插入操作:

header('Content-type:text/html;charset=utf-8');
//1   连接数据库   mysql_connect(数据库地址,用户名,密码);
$conn = @mysql_connect('localhost','root','') or die('Connect Error:'.mysql_connect_errno().":".mysql_connect_error());
//2   选择数据库
mysql_select_db('test',$conn);
//3      设置字符集
mysql_set_charset('utf8');

//执行SQL查询
//插入数据
 $sql = "INSERT INTO test(author,pic,title,url,content) VALUES ('{$Author}','{$newpic}','{$Title}','{$ShareUrl}','{$content}')";
mysql_query($sql);
if(mysql_insert_id()>0){
	echo '插入成功';
}
else
{
	echo '插入失败';	
}

//5.关闭连接
mysql_close($conn);

冷暖自知一抹茶ck


    mysql事务的使用:

$id = 1;
$sql1 = "update test set title = '测试mysql操作数据库4'  where id= {$id}";
$sql2 = "INSERT INTO test(author,pic,title,url,content) VALUES ('{$Author}','{$newpic}','{$Title}','{$ShareUrl}','{$content}')";
$conn = @mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_set_charset('utf8');

mysql_query('start transaction');
$res1 = mysql_query($sql1);
$res2 = mysql_query($sql2);
if($res1 && $res2){
    mysql_query('commit');
    echo 'ok';
}else{
    mysql_query('rollback');
    echo 'error';
}


mysql函数

冷暖自知一抹茶ck
请先登录后发表评论
  • 最新评论
  • 总共0条评论