显示php输出

时间:2015-04-06 15:29:27

标签: php

我有一个PHP函数,当用户提交表单时,应该显示包含表单字符串的文件名,但它不起作用。

在第一页中,不显示任何内容(空白页),并在第二页中加载名为fileName的列中的所有数据。

为什么会这样?

<?php
    require('PDO_DB_connect.php');
    $search = $_POST['search_value'];

    $sql_query = "SELECT `fileName` FROM `upload_files` WHERE `fileName` LIKE    :keyword;"; 
    $query = dbConnect()->prepare($sql_query);
    $query->bindValue(':keyword','%'.$search.'%');
    $query->execute();
    $result = $query->fetchAll();

?>

<!doctype html>
<html>
<head>

</head>
<body>

<?php
    foreach($result as $row)
    {
        echo "<li>".$row['fileName']."</li>";
    }

?>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

您需要将参数定义为字符串,如下所示:

$query->bindValue(':keyword','%'.$search.'%', PDO::PARAM_STR);