PHP 新手问题!下拉菜单,从数据库读取,下拉框还是没值

2015-12-16 18:42:45 +08:00
 syimo
<select name="houseid" size="1">
<?php
require_once 'functions.php';
connectDb();
$result = mysql_query("SELECT HouseID FROM houseinfo WHERE status=0" );
while($colum=mysql_fetch_array($result)){
?>
<option value="<?php echo $colum["HouseID"];?>"><?php echo $colum["HouseID"];?></option>;
<?php
}
?>
</select>
3663 次点击
所在节点    PHP
13 条回复
daniellu
2015-12-16 18:53:55 +08:00
在 sql 客户端里面运行一下这个 sql ,有没有值。
syimo
2015-12-16 18:55:23 +08:00
@daniellu 运行 SELECT HouseID FROM houseinfo WHERE status=0 该语句,是有值的。
Plumes
2015-12-16 19:03:19 +08:00
可以先把报错打开,看看有没有错误
caola
2015-12-16 21:11:23 +08:00
新手就一定要学 PDO 或 mysqli 方式连接数据库,不要使用老旧的 mysql 方式,
php 7.0 版本已经删除了 mysql 方式,
还有一点就是该用单引号时,就不要用双引号,
最多人使用的 wordpress 是严格遵守单双引号的使用的
cxbig
2015-12-17 00:01:07 +08:00
什么年代了,还用 mysql_*。体育老师教的?
LINAICAI
2015-12-17 00:06:13 +08:00
为什么我觉得前端这样写不就暴露 sql 注入?
kennedy32
2015-12-17 03:03:01 +08:00
@LINAICAI 应该怎么写
XianZaiZhuCe
2015-12-17 08:23:03 +08:00
@LINAICAI 根本没有输入的地方,咋注入?
XianZaiZhuCe
2015-12-17 08:23:54 +08:00
var_dump 试试
a81874678
2015-12-17 09:21:03 +08:00
@cxbig 这样有什么问题吗
cxbig
2015-12-17 09:58:42 +08:00
@a81874678 安全问题,早就已经被淘汰的用法,不要再用了
macroideal
2015-12-17 14:11:28 +08:00
推荐一个 LIB
http://medoo.in/
syimo
2015-12-29 14:01:10 +08:00
已解决,该页面是要用 PHP ,而我却用了 HTML 文件。导致无法连接数据库。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/243998

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX