timestamp的下拉列表 - 从数据库中检索图像(基于timestamp where子句的查询)-php / mysql

时间:2017-02-06 19:36:11

标签: php mysql

1.下拉列表 - 列出放入数据库的图像的时间戳持续时间

  1. 要查看图像,用户可以选择下拉列表中显示的时间戳,然后点击提交

  2. 按下提交按钮后," Connect.php"连接到数据库,使"选择"查询将数据库中的时间戳与选定的时间戳用户进行比较

  3. 但我保持错误作为无效查询:你的SQL语法有错误;查看与您的MariaDB服务器版本对应的手册,以便在#19; 21:43'附近使用正确的语法。在第1行

    数据库表

    1" time_stamp" -datetime- CURRENT_TIMESTAMP

    2" name" - varchar(200)

    3"图像" - longblob

    请查看代码并更正我

    的index.php

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <?php
    $conn=mysql_connect("localhost","root","");
    mysql_select_db("simpletest",$conn);
    $qry= "select * from indu";
    $result=mysql_query($qry,$conn);
    $options="";
    while($row=mysql_fetch_array($result))
    {
        $options = $options."<option> $row[0] </option>";
    }
    
    ?>
    </head>
    
    <body>
    <form action="connect.php" method="post">
     <select name="selected">
     <?php echo $options; ?>
     </select>
     <input type="submit" name="submit" value="submit" />
     </form>
    </body>
    </html>
    

    connect.php

    <?php 
    $connn=mysql_connect("localhost","root","");
    mysql_select_db("simpletest",$connn);
    if (isset($_POST['submit']))
    {
        $v1=$_POST['selected'];
        echo $v1;
        echo "<br/>";
        $qrry= "select * from indu where 'time_stamp'=$v1";
        echo $qrry;
        $result1=mysql_query($qrry,$connn);
        echo $result1;
        if (!$result1) 
        { 
          die('Invalid query: ' . mysql_error());
         }
        while($row1=mysql_fetch_array($result1))
        {
        echo '<img height"300" width="300" src="data:image;base64,'.$row1[1].'"/>';
        }
    }
    ?>
    

1 个答案:

答案 0 :(得分:0)

<option value="">中没有价值。你需要这样的东西:

 $options = $options."<option value=\"$row[0]\"> $row[0] </option>";