php获取数据库
首先,检查你这几个参数是否确实设置正确:
$dbhost
=
'localhost';
//数据库
主机地址
$dbuser
=
'admin';
//mysql
用户名
$dbpass
=
'admin';
//mysql
密码
$dbname
=
'admin';
//mysql库名
另外,mysql_close();
这句已经把数据库连接关闭了因此后面对数据库的操作都不能成功。
⑵ 如何在PHP中获取MYSQL数据库返回的数据的行数
1、首先打开MYSQL的管理工具,新建一个test表,并且在表中插入两个字段。
⑶ php+mysql如何读取数据库数据
先配置数据库------连接数据库--------选择数据库--------填写检索表-------输出检索内容
⑷ php+mysql如何读取数据库数据
先配置数据库------连接数据库--------选择数据库--------填写检索表-------输出检索内容
⑸ php读取数据库信息的几种方法
连接到一个url地址为localhost、端口为3306的mysql服务器上。mysql服务器的帐号是"root",密码是"9999"。mysql服务器上有一个数据库ok,数据库里有一个表abc。表abc一共为两列,列名分别是"id"和"name",将abc里的所有数据读出来。
<?
$dbh=@mysql_connect("localhost:3306","root","9999");
/*定义变量dbh,mysql_connect()函数的意思是连接mysql数据库,"@"的意思是屏蔽报错*/
if(!$dbh){die("error");}
/*die()函数的意思是将括号里的字串送到浏览器并中断PHP程式(Script)。括号里的参数为欲送出的字串。*/
@mysql_select_db("ok",$dbh);
/*选择mysql服务器里的一个数据库,这里选的数据库名为ok*/
$q="SELECT*FROMabc";
/*定义变量q,"SELECT*FROMabc"是一个SQL语句,意思是读取表abc中的数据*/
?>
<br/>
<!--=========方法一=========-->
<br/>
<?
$rs=mysql_query($q,$dbh);
/*定义变量rs,函数mysql_query()的意思是:送出query字串供MySQL做相关的处理或者执行.由于php是从右往左执行的,所以,rs的值是服务器运行mysql_query()函数后返回的值*/
if(!$rs){die("Validresult!");}
echo"<table>";
echo"<tr><td>ID</td><td>Name</td></tr>";
while($row=mysql_fetch_row($rs))echo"<tr><td>$row[0]</td><td>$row[1]</td></tr>";
/*定义量变(数组)row,并利用while循环,把数据一一写出来.
函数mysql_fetch_row()的意思是:将查询结果$rs单列拆到阵列变数中.
$row[0]和$row[1]的位置可以换*/
echo"</table>";
?>
<br/>
<!--=========方法二=========-->
<br/>
<?
$rs=mysql_query($q,$dbh);
while($row=mysql_fetch_object($rs))echo"$row->id$row->name<br/>";
/*id和name可以换位置*/
?>
<br/>
<!--=========方法三=========-->
<br/>
<?
$rs=mysql_query($q,$dbh);
while($row=mysql_fetch_array($rs))echo"$row[id]$row[name]<br/>";
/*id和name可以换位置*/
?>
<!--=========方法三最快=========-->
<?
@mysql_close($dbh);
/*关闭到mysql数据库的连接*/
?>
⑹ php如何获取数据库信息
代码如下:?View
Code
PHP
include("conn.php");//调用数据库连接文件
echo
"<table
width=572
height=56
border=0
cellspacing=1>
";
//创建html表格
echo
"<tr
bgcolor=#9999FF>";
echo
"<th
width=33
scope=col>id</th>";
echo
"<th
width=100
scope=col>user_name</th>
";
echo
"<th
width=100
scope=col>user_pass</th>
";
echo
"<th
width=100
scope=col>staus</th>";
echo
"<th
width=100
scope=col>insert_time</th>";
echo
"</tr>";
$SQL
=
"select
*
from
user_info";
$query
=
mysql_query($SQL);
//SQL查询语句
while
($row
=
mysql_fetch_array($query)){
//使用while循环mysql_fetch_array()并将数据返回数组
echo
"<tr
onmouseout=this.style.backgroundColor=''
onMouseOver=this.style.backgroundColor='#99CC33'
bgcolor=#CCCCCC>";
echo
"<td>$row[0]</td>";
//输出数组中数据
echo
"<td>$row[1]</td>";
echo
"<td>$row[2]</td>";
echo
"<td>$row[3]</td>";
echo
"<td>$row[4]</td>";
echo
"</tr>";
}
echo
"</table>";输出记录截图
⑺ 如何正确理解PHP获取显示数据库数据函数
1、PHP获取显示数据库数据函数之 mysql_result()
mixed mysql_result(resource result_set, int row [,mixed field])
从result_set 的指定row 中获取一个field 的数据. 简单但是效率低.
举例:
$link1=@mysql_connect("server1",
"webuser","password")
ordie("Couldnotconnect
tomysqlserver!");
@mysql_select_db("company")
ordie("Couldnotselectdatabase!");
$query="selectid,name
fromproctorderbyname";
$result=mysql_query($query);
$id=mysql_result($result,0,"id");
$name=mysql_result($result,0,"name");
mysql_close();
注意,上述代码只是输出结果集中的第一条数据的字段值,如果要输出所有记录,需要循环处理.
for($i=0;$i<=mysql_num_rows($result);$i++)
{
$id=mysql_result($result,0,"id");
$name=mysql_result($result,0,"name");
echo"Proct:$name($id)";
}
注意,如果查询字段名是别名,则mysql_result中就使用别名.
2、PHP获取显示数据库数据函数之mysql_fetch_row()
array mysql_fetch_row(resource result_set)
从result_set中获取整行,把数据放入数组中.
举例(注意和list 的巧妙配合):
$query="selectid,
namefromproctorderbyname";
$result=mysql_query($query);
while(list($id,$name)
=mysql_fetch_row($result)){
echo"Proct:$name($id)";
}
3、PHP获取显示数据库数据函数之mysql_fetch_array()
array mysql_fetch_array(resource result_set [,int result_type])
mysql_fetch_row()的增强版.
将result_set的每一行获取为一个关联数组或/和数值索引数组.
默认获取两种数组,result_type可以设置:
MYSQL_ASSOC:返回关联数组,字段名=>字段值
MYSQL_NUM:返回数值索引数组.
MYSQL_BOTH:获取两种数组.因此每个字段可以按索引偏移引用,也可以按字段名引用.
举例:
$query="selectid,
namefromproctorderbyname";
$result=mysql_query($query);
while($row=mysql_fetch_array
($result,MYSQL_BOTH)){
$name=$row['name'];
//或者$name=$row[1];
$name=$row['id'];
//或者$name=$row[0];
echo"Proct:$name($id)";
}
4、PHP获取显示数据库数据函数之mysql_fetch_assoc()
array mysql_fetch_assoc(resource result_set)
相当于 mysql_fetch_array($result, MYSQL_ASSOC)
5、PHP获取显示数据库数据函数之mysql_fetch_object()
object mysql_fetch_object(resource result_set)
和mysql_fetch_array()功能一样,不过返回的不是数组,而是一个对象.
举例:
$query="selectid,name
fromproctorderbyname";
$result=mysql_query($query);
while($row=mysql_fetch_object
($result)){
$name=$row->name;
$name=$row->id;
echo"Proct:$name($id)";
}
以上这些函数就是PHP获取显示数据库数据函数的全部总结。
⑻ 如何用php获取数据库信息并显示
获取ppq数据库的所有表名的代码:
?php
$server='localhost';
$user='root';
$pass='12345';
$dbname='ppq';
$conn=mysql_connect($server,$user,$pass);
if(!$conn)
die("数据库系统连接失败!");
$result=mysql_list_tables($dbname);
if(!$result)
die("数据库连接失败!");
while($row=mysql_fetch_row($result))
{
echo
$row[0]."
";
}
mysql_free_result($result);
?
mysql_list_tables
(PHP
3,
PHP
4
,
PHP
5)
mysql_list_tables
--
列出
MySQL
数据库中的表
说明
resource
mysql_list_tables
(
string
database
[,
resource
link_identifier])
mysql_list_tables()
接受一个数据库名并返回和
mysql_query()
函数很相似的一个结果指针。用
mysql_fetch_array()或者用mysql_fetch_row()来获得一个数组,数组的第0列就是数组名,当获取不到时
mysql_fetch_array()或者用mysql_fetch_row()返回
FALSE。