syimo
V2EX  ›  PHP

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

  •  
  •   syimo · Dec 16, 2015 · 4366 views
    This topic created in 3984 days ago, the information mentioned may be changed or developed.
    <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 replies  •  2015-12-29 14:01:10 +08:00
    daniellu
    daniellu
    Dec 16, 2015
    1
    在 sql 客户端里面运行一下这个 sql ,有没有值。
    syimo
    syimo
    OP
    Dec 16, 2015
    2
    @daniellu 运行 SELECT HouseID FROM houseinfo WHERE status=0 该语句,是有值的。
    Plumes
    Plumes
    Dec 16, 2015
    3
    可以先把报错打开,看看有没有错误
    caola
    caola
    Dec 16, 2015
    4
    新手就一定要学 PDO 或 mysqli 方式连接数据库,不要使用老旧的 mysql 方式,
    php 7.0 版本已经删除了 mysql 方式,
    还有一点就是该用单引号时,就不要用双引号,
    最多人使用的 wordpress 是严格遵守单双引号的使用的
    cxbig
    cxbig
    Dec 17, 2015
    5
    什么年代了,还用 mysql_*。体育老师教的?
    LINAICAI
    LINAICAI
    Dec 17, 2015
    6
    为什么我觉得前端这样写不就暴露 sql 注入?
    kennedy32
    kennedy32
    Dec 17, 2015
    7
    @LINAICAI 应该怎么写
    XianZaiZhuCe
    XianZaiZhuCe
    Dec 17, 2015 via Android
    8
    @LINAICAI 根本没有输入的地方,咋注入?
    XianZaiZhuCe
    XianZaiZhuCe
    Dec 17, 2015 via Android
    9
    var_dump 试试
    a81874678
    a81874678
    Dec 17, 2015
    10
    @cxbig 这样有什么问题吗
    cxbig
    cxbig
    Dec 17, 2015
    11
    @a81874678 安全问题,早就已经被淘汰的用法,不要再用了
    macroideal
    macroideal
    Dec 17, 2015
    12
    推荐一个 LIB
    http://medoo.in/
    syimo
    syimo
    OP
    Dec 29, 2015
    13
    已解决,该页面是要用 PHP ,而我却用了 HTML 文件。导致无法连接数据库。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2409 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 13:04 · PVG 21:04 · LAX 05:04 · JFK 08:04
    ♥ Do have faith in what you're doing.