【发布时间】:2017-09-26 00:11:27
【问题描述】:
我认为这将是一项相当简单的任务,但当我现在尝试搜索“注意:xxxxxxxx.php 中的数组到字符串转换”时,我不断收到此错误。
我的代码很简单,如下:
<?php
$content .= "<h1>Search for a comic</h1>";
$form_html = "<form action='' method='POST' >
<fieldset><label>Name: <input type='text' name='search_title' placeholder='Title'></label>
</fieldset><fieldset>
<input type='submit' value='Search' name='submit'>
</fieldset>
</form>";
$content .= $form_html;
if(isset($_POST['submit'])){
$input_search = $_POST['search_title'];
$results = $link->prepare('SELECT * FROM Comic WHERE name LIKE ?');
$results->execute(array('%'.$input_search.'%'));
$all_results = $results->fetchAll();
$content .= $all_results;
}
?>
我已经阅读了大量其他类似的问题,并尝试了几种不同的方法,但到目前为止都没有奏效。
更多信息。 $content 由我的索引回显,因此全部显示。 我的数据库有一个名为“漫画”的表,有 9 列,其中第二列是“名称”。我希望用户能够输入一个单词或完整的标题,并向他们显示带有该单词或标题的所有漫画的列表(例如:我搜索“世界末日”或“原子骷髅”和漫画“世界末日来了!”和“原子骷髅的诅咒”显示)。
【问题讨论】:
-
$all_results是一个数组,所以试试print_r($content);您可能需要重新考虑一下您的逻辑,以便从数组中获取您想要的内容并将 that 附加到内容中.
标签: php mysql database search pdo