手机版

示例解释php数据访问

时间:2021-11-01 来源:互联网 编辑:宝哥软件园 浏览:

在本文中,我们分享了两种访问php数据的方式。我们可以对比分析两种方式的异同。最后,我们为大家提供一个小练习。具体内容如下。

方法一:过时,才懂。

1.建立联系(建立渠道)。

$db=mysql_connect('localhost ',' root ',' 123 ');//括号中是“服务器地址”、“用户名”和“密码”。

2.选择要操作的数据库。

mysql_select_db('mydb ',' $ db ');

3.编写sql语句。

$sql=“从信息中选择*”;

4.执行sql语句。

$ result=MySQL _ query($ SQL);//查询是指查询。

5.从结果集中获取数据($result)。

$ row=MySQL _ fetch _ row($ result);//每次读取一行数据$ row 1=MySQL _ fentch _ row($ result);//执行第二个数据var _ dump($ row);//读取所有数据的周期:while($ row=MySQL _ fetch _ row($ result)){ var _ dump($ row);}方法二:面向对象。

1.创建连接对象:

$ db=new MySQL(' localhost ',' root ',' 123 ',' mydb ')//括号内的内容依次为“服务器地址”、“用户名”、“密码”和“数据库名称”。

2.确定连接是否错误:

2.1 MySQL _ connect _ error();//表示连接错误。

2.2

if(MySQL _ connect _ erroe())

{

回声“连接失败!”;

exit();//退出程序。

}

2.3 !Myqli _ connect _ error或die('连接失败!');//“或”表示之前连接正确,之后连接失败。

3.编写sql语句:

$sql='从国家中选择* ';

4.执行sql语句:如果执行成功,返回结果集对象,如果执行失败,返回false。

$ result=$ db-query($ SQL);

5.从结果集中读取数据,首先判断是否有数据。

If($result){//返回一行数据的索引数组,每次执行返回一个data var _ dump($ result-fetch _ row());while($ row=$ result-fetch _ row){ var _ dump($ row);}//返回一行数据的关联数组,每次执行返回一个data var _ dump($ result-fetch _ row());//通过2D数组返回所有数据var _ dump($ result-fetch _ all());//返回一行数据var_dump($result-fetch_object())作为对象;}锻炼:

1.以下拉菜单的形式在页面上显示国家表。

$ db=新MySQL(' localhost ',' root ','',' mydb ');Myqli _ connection _ errore()或die('连接失败!');$sql='从国家中选择* ';$ result=$ db-query($ SQL);if($ result){ $ att=$ result-fetch _ all();回应“选择”;foreach($ att as $ value){ echo ' option value=' { $ value[0]} ' { $ value[1]}/option ';}回显'/select ';}

2.找出信息表,并以表格的形式显示出来。

$ db=新MySQL(' localhost ',' root ','',' mydb ');Myli _ connecton _ error()或die('连接失败!');$sql=“从信息中选择*”;$ result=$ BD-query($ SQL);if($ result){ $ att=$ result-fetch _ all();echo”表边框=“1”宽度=“100%”单元格填充=“0”单元格间距=“0”;Echo 'trtd代码/tdtd名称/tdtd性别/tdtd国籍/tdtd生日/TD/tr ';foreach($ att as $ value){ echo ' trtd { $ value[0]}/tdtd { $ value[1]}/tdtd { $ value[2]}/tdtd { $ value[3]}/tdtd { $ value[4]}/TD/tr ';} echo '/table ';}//也可以使用for循环if($ result){ $ arr=$ result-fetch _ all();echo”表边框=“1”宽度=“100%”单元格填充=“0”单元格间距=“0”;echo ' trtdCode/tdtdt name/TDT sex/TDT nation/TDT生日/TD/tr ';for($ I=0;$ I count($ arr);$ I){ echo ' trtd { $ arr[$ I][0]}/tdtd { $ arr[$ I][1]}/tdtd { $ arr[$ I][2]}/tdtd { $ arr[$ I][3]}/tdtd { $ arr[$ I][4]}/TD/tr ';} echo '/table ';}

以上就是本文的全部内容,希望对大家学习php编程有所帮助。

版权声明:示例解释php数据访问是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。