比如你有一个城市表 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数据库里面的所有数据表信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)