私はクラスのコンテキストのWebサイトで作業しています。私はmysqlデータベーステーブルに移動し、一致した結果を返す検索フィールドを実行しています。mysql phpで検索
私はこのコードを作成しますが、動作しません。エラーは「文字列変換の配列」のようなものです。私は何時間も検索して解決策を見つけることができません。ここに私のコードは次のとおりです。
<?php
if(!empty($_POST)){
$searchstring['string'] = $_POST['string'];
$productManager = new ProductManagement();
$results = $productManager->searchProduct($searchstring);
if (!$results) {
echo "nothing found";
} else {
while($row = $results->fetch_array(MYSQLI_ASSOC)) {
echo '
<div class="col-sm-4 col-lg-4 col-md-4">
<div class="thumbnail">
<img src="'. $row ['image'] .'" alt="" width="320px" weight="150px">
<div class="caption">
<h4 class="pull-right">€'. $row ['price'] .'</h4>
<h4><a href="#">'. $row ['name'] .'</a>
</h4>
<p><strong>Size:</strong> '. $row ['size'] .'</p>
<p class="pull-right"><a class="btn btn-info" href="view.php?id='. $row ['id_shirt'] .'" role="button">Ver</a></p>
</div>
</div>
</div>
';
}
}
}
と:
public function searchProduct($searchstring)
{
$results = $this->_database->performQuery("SELECT * FROM `shirts` WHERE name LIKE '%".$searchstring."%'");
return($results);
}
私はあなたが私に感謝を助けることを願って!
を? – Mike
エラーのように、配列 'searchstring'を作成して、SQLで文字列のように使用しようとしました。 –
は、クエリ行で公開されています。 –