先配置数据库------连接数据库--------选择数据库--------填写检索表-------输出检索内容
第一种解决方法:
一、配置一下数据库:
define("DB_HOST","localhost");//数据库地址,一般为localhost
define("DB_USER","root");//数据库用户名
define("DB_PSW","");//数据库密码
define("DB_DB","databasename");//需要 *** 作的数据库
二、连接数据库:
$conn = mysql_connect(DB_HOST,DB_USER,DB_PSW) or die
三、选择数据库:
mysql_select_db(DB_DB,$conn) or die
四、检索表:(填写tablename)
$result = mysql_query("select from tablename") or die
五、输出检索的内容:
while ($row = mysql_fetch_row($result)){foreach($row as $data){ echo $data' ';} echo '<br。
很简单,用循环,你那样用只能有一条记录,建议多看看php手册,对自己有好处
while ($result= mysql_fetch_array($result, MYSQL_NUM)) {
print_r($result);
}
比如你有一个城市表 city,有字段id和city_name, 代码如下:
<php
$sql = 'select from city';
$res = mysql_query($sql);
$cities = array();
while ($row = mysql_fetch_assoc($res) )
{
$cities[$row['id']] = $row['name'];
}
>
<select name="PubForm[city]" class="sgselect scate" id="city">
<option selected="selected" value="">-- 请选择城市 --</option>
<php foreach ( $cities as $id=>$city ) { >
<option value="<php echo $id; >"><php echo $city; ></option>
</select>
原理就是从mysql查询出所有城市的数据并弄成一个数组$cities ,然后循环$cities,按照下拉表单的格式输出option选项就好了
$result
作为一个结果集,类似一个表。
mysql_fetch_array会返回当前指针所在行的数据,并把指针往下移动。
当前行没有值则返回false
$data[]
表示的是该数组当前的最大索引+1的位置。
比如
$arr
=
array(
20
=>
5);
$arr[]
=
6;
$arr
----------->array(
20
=>
5
,
21
=>
6);
以上就是关于php+mysql如何读取数据库数据全部的内容,包括:php+mysql如何读取数据库数据、如何用php取出数据库表中一列所有数据、用php从mysql数据库中提取数据,生成下拉菜单(无须联动)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)