PHP数据访问讲了两种方法,第一种为面向过程的方法。现在基本已经过时,在此写出来了解一下以便以后可能用到。
//设置页面编码格式
header("content-type:text/html;charset=utf-8");//改乱码
//生成连接
$db_connect = mysql_connect("localhost","root","3177389");
//选择操作的数据库
mysql_select_db("my test",$db_connect);
//写sql 语句
$sql="delete from Info where code='p001';delete from Info where code='p002'";
//执行sql语句
$result=mysql_query($sql );
//var_dump($sql );
//处理查询结果
//$row = mysql_fetch_row($result);//逐条读取
//$row = mysql_fetch_row($result);
//print_r($row);
echo $result;//试验证明返回的不是影响行数,是布尔型,0或1
第二种为面向对象的方法比目前最常用的,必须掌握的
1.生成连接对象 $db=new MYSQLi("localhost","root","3177389"," my test )//传四个参数分别为服务器名,用户权限,密码,数据库 2.判断连接是否成功 !mysqli_connect_error()or die("连接失败!"); 3.写sql语句 $sql="select*from Info" 4.执行sql 语句 $result=mysql_query($sql);//mysql_query为执行 5.处理查询结果 $row=$result->fetch_row();//逐条读取 $row=$result->fetch_all();//返回所有数据,以二维数组的形式返回 $row=$result->fetch_assoc()//返回一条数据,以关联数组的形式
print_r($row);