mysql_connect:链接数据库,返回一个值;
mysql_clone():关闭数据库;
mysql_select_db():选择数据库;
解决乱码问题:header("Content-type:text/html;charser=utf-8");
mysql_select_d('info');
php内置函数:mysql_query:执行mysql语句;
EmEditor:编译软件:
mysql_query(insert into tees(name) values("abs"))
检查错误;
mysql-error:报出错误原因;
mysql_query("set names 'utf8'"); 用utf-8字段类型;
<?php
//连接数据库
mysql_connect('127.0.0.1', 'code1', '');
mysql_select_db('code1');
mysql_query("set names 'utf8'");
$res = mysql_query('select * from user');
$row = mysql_fetch_array($res); 遍历结果
var_dump($row);输出结果
//在这里进行数据查询
>
在mysql中,执行插入语句以后,可以得到自增的主键id,通过PHP的mysql_insert_id函数可以获取该id。
$uid = mysql_insert_id();
这个id的作用非常大,通常可以用来判断是否插入成功,或者作为关联ID进行其他的数据操作。
<?php
//连接数据库
mysql_connect('127.0.0.1', 'code1', '');
mysql_select_db('code1');
mysql_query("set names 'utf8'");
//已知的数据变量有
$name = '李四';
$age = 18;
$class = '高三一班';
//在这里进行数据查询
$sql = "insert into user(name, age, class) values('$name', '$age', '$class')";
mysql_query($sql); //执行插入语句
$uid = mysql_insert_id();
echo $uid;>
mysql_query('set names utf8')告诉数据库数据格式是utf8.
mysql_fetch_row():获取和显示数据;
mysql_fetch_array():获取和显示数据;
mysql_fetch_assoc():获取和显示数据;
mysql_fetch_object():获取和显示数据;
(1)mysql_fetch_row():获取和显示数据:
$query=mysql_query('select* from test');返回资源标识符
mysql_fetch_row($query);执行一次输出一次数据,依次往下。
(没有的是,输出为空,空在php相当于false。)放回一维数组。
(2)mysql_fetch_array:获取和显示数据:
array与row区别:
mysql_fetch_row:取一条数据产生一个索引数组;
mysql_fetch_array:默认状态下取一条数据产生一个索引数组和一个关联数组。
mysql_fetch_array的第二个参数:MYSQL_ASSOC-只输出关联数组。MYSQL_NUM-只输出数字数组(索引数组);MYSQL_BOTH(默认,两个一起输出。)
(3)mysql_fetch_assoc():获取和显示数据;
(4)mysql_fetch_object:获取和显示数据
它输出是一个对象:
(5)mysql_num_rows --结果集中行的数目;输出结果是一个数字;
(6) mysql_result 返回结果集中一个字段的值;
3个参数,(1)标识符(2)行(3)字段名或者偏移量。都是从0开始算。
(7)mysql_affected_rows --受影响的记录行数。返回前一次受insert,update,delete影响的记录的行数。
连接标识符:$con
mysql_affected_rows($con)
当修改的数据和之前的一样的时候,影响条数为0;
只检测之前那一句。
未完待续。。。。
热门评论
mysql_connect驱动不是已经不使用了吗,用mysqli 或者PDO吧