php与mysql建立连接
mysql_connect("主机","用户名","密码"):打开MySQL链接
mysql_select_db("数据库名",连接标示符):打开一个数据库
标示符的意思是现在连接的数据库主机。可写可不写,如果不做特别声明,则默认为打开上一次的连接。
执行一个SQL语句
mysql_squery(SQL语句,连接标示符);
根据连接标示符向该数据库服务器的当前数据库发送查询,如果连接标识符默认,则默认为打开上一次的连接。返回值是布尔值。这条语句执行一条MySQL查询。
查询函数
两个查询函数array/row及其区别
格式:mysql_fetch_row(result);用来查询结果的一行保存至数组,该数组下标从0开始,每一个数组元素对应一个域。
mysql_fetch_array(result);两个功能基本相同,只不过第二个除了可以用从0开始的偏移量作索引,还可以用域名索引。域名就是字段名。
使用mysql_fetch_row();只能通过数组下标访问查询的结果。
使用mysql_fetch_array();除了可以通过数组下标访问以外,还可以通过表中的关键字访问。
连接时如果数据库里面有中文的话输出信息会出现乱码,解决方法是在连接完数据库后加上“mysql_query("set names 'GBK'");"就可以解决中文乱码问题。
常用的mysql函数:
mysql_num_rows 用于计算查询结果中所得的行的数目
mysql_insert_id 传回最后一次使用INSERT指令的id
mysql_tablename 取得数据库的名称
mysql_error 返回错误信息
mysql_close 关闭MySQL连接