PHP 数据库的连接和增删改查

<?php
// 设置字符集编码
header('Content-Type: text/html; charset=utf-8');
// sqlConnect()连接MYSQL数据库
function sqlConnect(){
	// global 表示全局变量的意思,意图是将此变量在函数外部也能访问
	global $conn;
	if(!$conn = @mysql_connect(DBHost,DBUser,DBPwd)){
		exit('数据库连接失败');
	}
}
// sqlSetDB选择一款数据库
function sqlSetDB(){
	if(!mysql_select_db(DBName)){
		exit('找不到指定的数据库');
	}
}
// 设置字符集
function sqlSetName(){
	if(!mysql_query('SET NAMES UTF8')){
		exit('字符集错误');
	}
}
// 提交一条SQL
function sqlQuery($sql){
	if(! $result = mysql_query($sql)){
		exit('SQL执行失败');
	}
	return $result;
}
// 获取一条数据
function sqlGetOne($sql){
	return mysql_fetch_array(sqlQuery($sql),MYSQL_ASSOC);
}
// 关闭数据库
function sqlClose(){
	if(!mysql_close()){
		exit('关闭异常');
	}
}
?>
<?php
// 数据库连接
define('DBHost','localhost');
define('DBUser','root');
define('DBPwd','123456');
define('DBName','mydb');
// 初始化数据库
sqlConnect(); // 连接MYSQL数据库
sqlSetDB(); // 选择指定的数据库
sqlSetName(); // 设置字符集
?>
<?php
echo '获取一条数据:<br>';
$sqlGetOne = "SELECT o_id, o_title, o_link FROM o_study WHERE o_id='9' LIMIT 1";
$result1 = sqlGetOne($sqlGetOne);
echo "$result1[o_id] $result1[o_title] $result1[o_link]";

echo '<br><br>获取一批数据<br>';
$sqlGetArray = "SELECT o_id, o_title, o_link FROM o_study LIMIT 10,16";
$result2 = sqlQuery($sqlGetArray);
while (!!$row = mysql_fetch_array($result2)){	
	echo "$row[o_id] $row[o_title] $row[o_link]<br>";
}

echo '<br><br>增加一条数据<br>';
$sqlAdd = "INSERT INTO o_study ( o_title ,o_link ,o_con ,o_img ,o_time ,o_see ,o_good ,o_top ,o_valid ,o_type_id ,o_user_id) VALUES ('添加一本书', 'http://onestopweb.iteye.com/', '这本书的描述', '0a4a3be789af557c122ac18520fc2f3e.jpg', NOW(), '43', '3', '1', '1', '2', 'chaoyi')";
$result3 = sqlQuery($sqlAdd);
echo $result3;

echo '<br><br>删除一条数据<br>';
$sqldel ="DELETE FROM o_study WHERE o_id = 19 LIMIT 1";
$result4 = sqlQuery($sqldel);
echo $result4;

echo '<br><br>修改一条数据<br>';
$sqlUpdate = "UPDATE o_study SET o_title = '添加一本书2', o_link = 'http://onestopweb.iteye.com/', o_con = '这本书的描述2', o_img = '6cc8a159fd375c9da5420ace33816e29.jpg', o_top = '0', o_valid = '1', o_type_id = '4' WHERE o_id =20 LIMIT 1";
$result5 = sqlQuery($sqlUpdate);
echo $result5;
?>
<?php
sqlClose();
?>

效果图:

 

猜你喜欢

转载自onestopweb.iteye.com/blog/2332409