V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
syimo
V2EX  ›  PHP

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

  •  
  •   syimo · 2015-12-16 18:42:45 +08:00 · 3639 次点击
    这是一个创建于 3267 天前的主题,其中的信息可能已经有所发展或是发生改变。
    <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>
    13 条回复    2015-12-29 14:01:10 +08:00
    daniellu
        1
    daniellu  
       2015-12-16 18:53:55 +08:00
    在 sql 客户端里面运行一下这个 sql ,有没有值。
    syimo
        2
    syimo  
    OP
       2015-12-16 18:55:23 +08:00
    @daniellu 运行 SELECT HouseID FROM houseinfo WHERE status=0 该语句,是有值的。
    Plumes
        3
    Plumes  
       2015-12-16 19:03:19 +08:00
    可以先把报错打开,看看有没有错误
    caola
        4
    caola  
       2015-12-16 21:11:23 +08:00
    新手就一定要学 PDO 或 mysqli 方式连接数据库,不要使用老旧的 mysql 方式,
    php 7.0 版本已经删除了 mysql 方式,
    还有一点就是该用单引号时,就不要用双引号,
    最多人使用的 wordpress 是严格遵守单双引号的使用的
    cxbig
        5
    cxbig  
       2015-12-17 00:01:07 +08:00
    什么年代了,还用 mysql_*。体育老师教的?
    LINAICAI
        6
    LINAICAI  
       2015-12-17 00:06:13 +08:00
    为什么我觉得前端这样写不就暴露 sql 注入?
    kennedy32
        7
    kennedy32  
       2015-12-17 03:03:01 +08:00
    @LINAICAI 应该怎么写
    XianZaiZhuCe
        8
    XianZaiZhuCe  
       2015-12-17 08:23:03 +08:00 via Android
    @LINAICAI 根本没有输入的地方,咋注入?
    XianZaiZhuCe
        9
    XianZaiZhuCe  
       2015-12-17 08:23:54 +08:00 via Android
    var_dump 试试
    a81874678
        10
    a81874678  
       2015-12-17 09:21:03 +08:00
    @cxbig 这样有什么问题吗
    cxbig
        11
    cxbig  
       2015-12-17 09:58:42 +08:00
    @a81874678 安全问题,早就已经被淘汰的用法,不要再用了
    macroideal
        12
    macroideal  
       2015-12-17 14:11:28 +08:00
    推荐一个 LIB
    http://medoo.in/
    syimo
        13
    syimo  
    OP
       2015-12-29 14:01:10 +08:00
    已解决,该页面是要用 PHP ,而我却用了 HTML 文件。导致无法连接数据库。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3232 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:08 · PVG 21:08 · LAX 05:08 · JFK 08:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.