用php从mysql数据库中提取数据,生成下拉菜单(无须联动)

用php从mysql数据库中提取数据,生成下拉菜单(无须联动),第1张

比如你有一个城市表 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选项就好了

1连接数据库 mysql_connect('localhost',‘root’,'123456');

mysql_select_db('dbname');

2提取特定id:$sql="select from table_name where id in(1,2,3)";

执行sql获得结果集,$result = mysql_query($sql);

$row = array();

3循环输出模板内容,

while($row=mysql_fetch_assoc($result)){

echo '<h3>'$row['title']'</h3>';

echo "<img src ='{$row[img]}'/>";

}

最下面的是你说的d出框是js特效,找个插件实现下就可以

没这么干过 mysql_list_tables 获取 所有表信息 返回指针 mysql_tablename 获取表名

myslq_num_rows函数来判断结果指针中的表的数目

<php

mysql_connect("localhost", "mysql_user", "mysql_password");

$result = mysql_list_tables("mydb");

for ($i = 0; $i < mysql_num_rows($result); $i++)

printf ("Table: %s\n", mysql_tablename($result, $i));

mysql_free_result($result);

> 这是手册上例子 后边的不用我说了吧 sql查询

其实这里跟你讲了也讲不全。

推荐你看看韩顺平的php零基础教程

这段视频已经公开在网上,百度一下就有了,你把mysql的内容过一边就会了。

可以使用pdo链接数据库读取数据:

<php

//构造PDO连接

$dbh = "mysql:host=localhost;dbname=test";

$db = new PDO($dbh, 'root', 'root123');

$db->query("set character set 'gbk'");

//查询数据

$sql = "SELECT  FROM info";

$sth = $db->query($sql);

while($row = $sth->fetch()){

    echo "用户业务类型:"$row['leixing']"<br />";

    echo "业务编号:"$row['bianhao']"<br />";

    echo "注册序号:"$row['xuhao']"<br /><br />";

}

$db = null;

>

大致流程就是这样,

具体的输出样式需要自己定义

<php

    $link = mysql_connect('你的主机名','用户名','密码');

    mysql_select_db('数据库名');

    

    $sql = "select  from 你的表名";

    $res = mysql_query('$sql')

    $row = mysql_fetch_assoc($res);

    

    echo $row['字段名'];

>

$link = mysql_connect('localhost', '数据库用户', '数据库密码');

$db_list = mysql_list_dbs($link);

while ($row = mysql_fetch_object($db_list)) {

$dbname = $row->Database;//得到数据库名

break;

}

$result = mysql_list_tables($dbname);

while ($row = mysql_fetch_row($result)) {

$Table=$row[0];break;//得到表名

}

mysql_free_result($result);

$db=mysql_select_db($dbname,$link); //选择目标数据库名

$query=mysql_query("select from {$Table} limit 0,1"); //查询1条记录

$r=mysql_fetch_array($query); //将查询结果的值赋给$r

print_r($r); //一条数据

查询成功了,但是你没有把查询的值赋给变量,所以你肯定得不到值,

$sql

=

"SELECT

meta_value

FROM

wp_postmeta

WHERE

meta_key

=

'img-link'

and

post_id

=1";

$result=mysql_query($sql);

while

($row

=

mysqli_fetch_assoc($result))//用myql_fetch_assoc函数取值,可以确保多行数据时能循环输出,mysql_fetch_array只能取得最前面的一行数据

{

echo

$row['meta_value'];//输出你想要的字段值

}

以上就是关于用php从mysql数据库中提取数据,生成下拉菜单(无须联动)全部的内容,包括:用php从mysql数据库中提取数据,生成下拉菜单(无须联动)、php语句,从mysql数据库表中提取特定id的内容,在特定页面输出。、php获取mysql数据库里面的所有数据表信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9406320.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存