lz是要排序?sql语句里没见到有排序啊,没懂什么意思
MySQL開発支援ツール lz找点sql语法看看先

解决方案 »

  1.   

    呵呵,可能是我没说明白,我的意思就是想在页面上实现一个下拉菜单,里面有ID,FEMALE,MALE,NAME的一些选项,对于像MALE这样的选项,就直接从数据库中找出所有的MALE数据,如果是用户选的是ID,就把数据库中的ID按升或降的顺序排出来再显示给用户。
    ---------------------------------------------------------------------------------------------------------------
    “MySQL開発支援ツール”我朋友给我从他哥那拿来的题目,因为他哥是给日本人做项目的,所以习惯用日文写,呵呵,我也不明白那是啥意思。
      

  2.   

    我个人感觉是$_REQUEST用的不对,还想问一下,怎样调用在FORM中提交的字符?比如在上述程序中,FORM中提交是字符是by_male或是by_female那么在下面的PHP程序中该如何调用呢?
      

  3.   

    $_REQUEST[ "by_what "]改成
    $_POST["by_what "]php版本低于4就用
    $HTTP_POST_VARS[["by_what "]
      

  4.   

    select   *   from   phptable   where   sex= "male"  ORDER BY $_POST['by_what']考虑安全性的话再改下罗
      

  5.   

    以下是我认真考虑过之后改过的,页面可以显示了,可还是不能输出,在zend中还是报错,错误点在while那里,晕了~!
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>
    <head>
    <title>MySQL開発支援ツール</title>
    <div align="center"><font  color="#008880"><h1>MySQL開発支援ツール</h1></font></div>
    <hr>
    </head>
    <body>
    <h2>MySQL開発支援ツールTEST01</h2>
    <p><form action="/phpwww.php" method="post" name="fb" id="fb">
    Please choice the order type:
    <select name="by_what">
    <option disable>please choice...</option>
    <option value="by_male">male</option>
    <option value="by_famale">famale</option>
    <option value-"by_all">all</option>
    </select>
    <input type="submit" name="sort" value="検査">
    </form>
    </p>
    <?php
    $hostname="192.168.0.201";
    $user="phpuser";
    $password="phppass";
    $dbname="phpdb";
    $connect=mysql_connect($hostname,$user,$password);
    mysql_select_db($dbname);
    switch ($_REQUEST["fb"])
    {
    case "by_female":
    $sqlq=mysql_query("select * from phptable where sex='female';",$connect);break;
    case "by_male":
    $sqlq=mysql_query ("select * from phptable where sex='male';",$connect);break;
    case "by_all":
    $sqlq=mysql_query("select * from phptable ",$connect);break;
    } while ($row = mysql_fetch_array($sqlq))
    {
    echo $row['id']."/";
    echo $row['name']."/";
    echo $row['birthady']."/";
    echo $row['sex']."/";
    }
    echo "test";

    ?> </body>
    </html>
      

  6.   

    LZ出了个严重的错误
    $_request["fb"]取的是什么???
    应该用
    switch($_REQUEST["by_what"])
    或者
    switch($_POST["by_what"])
    对吧你fb是form的名字
    传过去的是什么值呢???什么也不是
      

  7.   

    while报错大多是$sqlq不是合法的数据集,检查你sql的返回
      

  8.   

    晕,不能是这个吧,最开始还"by_what"呢,认真考虑之后把这改错了?如果不是笔误,楼主应该打屁股~~~~~