PHP学习笔记(二)
数据库操作:
使用数据库应该遵守以下步骤:
1. 连接到数据库
2. 执行SQL语句
3. 关闭连接
4. 如果有资源要释放,释放资源。
1.连接服务器:
$link=mysql_connect('localhost','root','');
if (!$link){
die('连接失败'.mysql.error());
}
function showMes(){
echo mysql_get_client_info()."<br/>";//数据库版本信息
echo mysql_get_host_info()."<br/>";//服务器连接类型
echo mysql_get_proto_info()."<br/>";//通信协议版本信息
echo mysql_get_server_info()."<br/>";//mysql服务器版本
echo mysql_client_encoding()."<br/>";//客户端使用的默认字符集
echo mysql_stat()."<br/>";//mysql服务器当前工作状态
/* mysql_close(); */
}
showMes();
2.选择数据库:
mysql_select_db('lio',$link)or die("数据库选择失败".mysql_error());
3.各种sql语句:
4.选择结果语句:
mysql_fetch_array(mysql_query($sql));//两种返回格式可选
mysql_fetch_assoc(mysql_query($sql));//返回一条关联数组形式
mysql_fetch_assoc(mysql_query($sql));//返回一条索引数组形式
mysql_fetch_object(mysql_query($sql));//返回一条对象形式
mysql_fetch_field(mysql_query($sql));//返回一列
mysql_num_fields(mysql_query($sql));//返回获得数据列的个数
mysql_num_rows(mysql_query($sql));//返回获得数据行的个数
Ex:
$sel="select * from login";
$res=mysql_query($sel);
echo "测试".var_dump(mysql_fetch_row($res));
mysql_close($link);
5.数据库的其他操作:
l 在某一数据库中操作:mysql_db_query('lio', $query);
l 报错:mysql_errno();
mysql_error();
(未完。。。。。)