1. 连接数据库
mysql扩展进行数据库连接的方法:
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password');
2. 选择数据库
mysql_select_db('code1');
3. 通常我们会先设置一下当前连接使用的字符编码,一般的我们会使用utf8编码。
mysql_query("set names 'utf8'");
4. 执行MySQL查询
$res = mysql_query('select * from user limit 1');
5. 对于查询类的语句会返回一个资源句柄(resource,即资源标识符),可以通过该资源获取查询结果集中的数据。
$row = mysql_fetch_array($res);
var_dump($row);
6. 插入
mysql_query($sql); //执行插入语句
在mysql中,执行插入语句以后,可以得到自增的主键id,通过PHP的mysql_insert_id函数可以获取该id。
$uid = mysql_insert_id();
7. 分页
8. 通过mysql_affected_rows函数来获取更新过的数据行数,如果数据没有变化,则结果为0
9. 关闭数据库链接
mysql_close($link);
10. mysql_error(); 可以报错,不需要传递参数
11. mysql_fetch_row() //获取和显示数据,每次执行输出结果集中的第一条语句,输出一条少一条,输出的是索引数组
mysql_fetch_array($qur,[选项]) //输出为索引数组+关联数组,但是速度慢于row();
选项: 1. MYSQL_ASSOC //只输出关联数组 2.MYSQL_NUM //只输出数字数组 3. MYSQL_BOTH
mysql_fetch_assoc() //只有关联数组
mysql_fetch_object() //输出的值不是数组,而是对象
eg: 获取某个属性的方法:$arr->name
12. mysql_num_rows() //输出结果是一个数字,表示结果集的行数量
13. mysql_result($query,row_num,key_name或者offset) //专用于取某一行的某一个字段
14. mysql_affected_rows() //统计上次受影响的行数
<pre>
php入门(数据库)
最新推荐文章于 2024-08-19 19:54:24 发布