//连接数据库
//设置文档显示编码
header('Content-type:text/html;charset=utf-8');
if($con=mysql_connect('localhost','root','1234')){//返回连接标识符
echo '连接成功
';
}else{
echo '连接失败
';
}
//选择数据库
if(mysql_select_db('mydbtest')){
echo "选择数据库成功
";
}else{
echo '选择数据库失败
';
}
//设置编码
mysql_query('set names utf8');
#插入数据
#查询
//4fetch函数mysql_fetch_row(),mysql_fetch_array(),mysql_fetch_object(),mysql_fetch_assoc()
#mysql_fetch_row每次获取一条数据,产生一个索引数组,即下标是数字
#mysql_fetch_array(),取一条数据,同上,默认返回索引数组和关联数组,尽管使用起来更方便,但效率不及mysql_fetch_now()
#第一个参数,资源标识符,第二个参数是数组输出形式,有MYSQL_ASSOC,只输出关联数组;MYSQL_NUM,只输出索引数组;MYSQL_BOTH,所以数组+关联数组
#mysql_fetch_assoc,同mysql_fetch_array中的第二个参数选择为MYSQL_ASSOC
#mysql_fetch_object ,返回一行数据并将其转换为一个对象
#mysql_num_rows,返回结果的行数
#mysql_result,返回结果集中制定行和列的某个字段的值
//mysql_affected_rows(),返回执行sql后影响的行数,参数为连接标识符
$sql='insert into mytab(name) values('huge1')';
if(mysql_query($sql)){
echo '插入成功!';
echo '
数据库中受影响的行数为:';
echo mysql_affected_rows($con);//该函数如果修改的数据与原数据相同,则受影响的行数为0,另外该函数只返回mysql_query中最后一词调用数据库受影响的行数
}
//关闭数据库连接,关闭非持久的数据库连接
mysql_close($con);
?>



