php mysql_both_php mysql

mysql_connect('数据库服务器地址','数据库用户名','密码')  建立数据库连接

mysql_select_db('数据库的名称','mysql连接标识符,可选')  选择数据库

mysql_query('sql命令','mysql连接标识符,可选')  执行一条MySQL语句

mysql_error('mysql连接标识符,可选')  返回上一个MySQL操作产生的文本错误信息

mysql_close('mysql连接标识符')  关闭非持久的MySQL连接

// 定义文件格式

header("Content-type:text/html;charset=utf-8");

// mysql_connect('数据库的地址','数据库的用户名','数据库用户的密码') 建立数据库连接

// 返回值:1.当连接成功的时候,返回mysql连接标识符

// 2.当连接失败的时候,返回false

// mysql_connect('localhost','root','123');

if(mysql_connect('localhost','root','')){

$con = mysql_connect('localhost','root','');

echo "连接成功";

}else{

// mysql_error 提示错误

mysql_error();

echo "连接失败";

}

// mysql_select_db('数据库的名称') 选择数据库

// 返回值:1.当选择成功的时候,返回true 2.当选择失败的时候返回false

// mysql_select_db('info');

if(mysql_select_db('info')){

echo "选择数据库成功";

}else{

echo "选择数据库失败";

}

// mysql_insert_id() 获得自增的主键id

$uid = mysql_insert_id();

// mysql_query() 执行一条SQL语句

// insert into test(name) values("abc") 插入数据的SQL语句

// insert into 表单名(键名) values("插入的值")

// 返回值:insert的时候,当插入成功,返回true。插入失败,返回false

// mysql_query('insert into test(name) values("abc")');

if(mysql_query('insert into test(name) values("abc")')){

echo "插入成功";

}else{

echo "插入失败";

}

// select * from user limit 1 查询数据的SQL语句

// select * from 表单名 limit 行数

// 返回值:返回一个资源语柄(resource)

$res = mysql_query('select * from user limit 1');

// mysql_fetch_array() 从结果集中取得一行作为关联数组,或数字数组,或二者兼有 返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。

$row = mysql_fetch_array($res);

// 输出 类型及值

var_dump($row);

// 设置 查询输出要使用utf8的编码格式

mysql_query("set names 'utf8'");

// mysql_close() 关闭数据库连接

mysql_close($con);

?>

mysql_fetch_row('资源标识符')  从结果集中读取一条数据,索引数组

mysql_fetch_array('资源标识符','数组类型')  默认从结果集中读取一条数据,索引,关联,都有

mysql_fetch_assoc('资源标识符') 从结果集中读取一条数据,关联数组

mysql_fetch_object('资源标识符') 从结果集中读取一条数据,对象(内部是关联数组)

header("Content-type:text/html;charset=utf-8");

// 连接数据库

mysql_connect('localhost','root','');

// 选择数据库

mysql_select_db('info');

// 设定字符集,告诉数据库插入及读取的数据格式是 utf8

mysql_query('set names utf8');

// 插入数据

mysql_query('insert into test(name) value("苹果")');

// select语句 读取数据

// 返回值:当mysql_query执行的sql是select语句的时候,如果执行成功,返回的是资源标识符

$res = mysql_query('select * from test');

// mysql_fetch_row($res) 从结果集中读取一条数据,索引数组

// 注:返回查询到的资源的第一条数据

// mysql_fetch_row 每执行一次,都从资源(也就是结果集)里依次取一条数据,以数组的形式返回出来,当前一次已经取到最后一条数据的时候,这一次返回空结果。

// 返回的数组是一个一维索引数组,每一个下标与数据库里字段的排序相对应。

$row = mysql_fetch_row($res);

// while循环,读取资源中所有数据

while($row = mysql_fetch_row($res)){

print_r($row);

}

// mysql_fetch_array($res) 默认从结果集中获取一条数据,索引,关联,都有

/*****************************************************

mysql_fetch_array的第二个参数:

1.MYSQL_ASSOC - 关联数组

2.MYSQL_NUM - 索引数组

3.MYSQL_BOTH - 默认

******************************************************/

$query = mysql_query('select * from test');

print_r(mysql_fetch_array($query));

print_r(mysql_fetch_array($query,MYSQL_ASSOC));

// mysql_fetch_assoc($res) 从结果集中获取一条数据,关联数组

// mysql_fetch_assoc('资源标识符') 与 mysql_fetch_array('资源标识符',MYSQL_ASSOC) 结果相同

print_r(mysql_fetch_assoc($query));

// mysql_fetch_object() 以对象形式获取数据

print_r(mysql_fetch_object($query));

$arr = mysql_fetch_object($query);

// 获取属性值, 对象名->属性名

echo $arr->name;

// 打印所有数据

while($arr = mysql_fetch_object($query)){

echo $arr->name;

echo "
";

}

?>

mysql_num_rows('资源标识符')  结果集中行的数目

mysql_result('资源标识符')  返回结果集中一个字段的值

mysql_affected_rows('连接标识符')  获取前一次操作受影响的记录行数

header("Content-type:text/html;charset=utf-8");

// 连接数据库,连接标识符为 $con

$con = mysql_connect('localhost','root','');

// 选择数据库

mysql_select_db('info');

// 设定字符集,告诉数据库插入及读取的数据格式是 utf8

mysql_query('set names utf8');

// 发指令、取数据

$res = mysql_query('select * from test');

// mysql_num_rows 结果集中行的数目

echo mysql_num_rows($res);

// 判断数据是否取尽

if($res && mysql_num_rows($res)){

// 结果集存在且当前行数不为零,未取尽

// 进行数据的输出

while($row = mysql_fetch_row($res)){

//

echo $row;

}

}else{

echo "没有数据了";

}

// mysql_result() 返回结果集中一个字段的值

// 使用select 中的 count语句,直接计算结果的数量,并发送给数据库执行

$res = mysql_query('select count(*) from test');

$num = mysql_fetch_row($res);

echo $num[0];

// mysql_result('资源标识符','行号(从0开始)','字段的偏移量(字段的名称)')

echo mysql_result($res, 2, 1);

echo mysql_result($res, 2, 'name');

// mysql_affected_rows('连接标识符') 获取前一次操作受影响的记录行数

// 返回前一次受Insert,update,delete影响的记录的行数

// 注:只能获取到前一次操作所影响的行数

// 注:当修改的数据和之前一样的时候,影响条数为0

// mysql的增删改

// 改 update

// update test set num=3 where id=1

if(mysql_query('update test set num=3 where id=1')){

echo "修改成功,修改的数据条数为:";

echo mysql_affected_rows($con); // 连接标识符

}else{

echo "修改失败";

}

// 增 insert

// insert into test(name,num,price) values('西红柿',5,6)

if(mysql_query('insert into test(name,num,price) values(\'西红柿\',5,6)')){

echo "插入成功,插入的数据条数为:";

echo mysql_affected_rows($con); // 连接标识符

}else{

echo "插入失败";

}

?>

.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值