<?php // Prepared Statement $db = new mysqli('#*$!', '#*$!', '#*$!', '#*$!'); $db -> query("SET NAMES 'latin2'"); $stmt = $db->stmt_init(); if($stmt->prepare("SELECT `user_id`, `model`, `vendor`, `registration_date` FROM `my_database` WHERE `model` = ? OR `vendor` = ? ORDER BY registration_date DESC")) { $stmt->bind_param('ss', $word,$word); $stmt->execute(); $stmt->bind_result($id_var, $model_var, $vendor_var, $reg_var); while($stmt->fetch()) { echo '<td><b>Odnośnik:</b> <a href="http://www.mypage.com/catalog/detail.php?id='.$id_var.'">Go there</a></td><br />'; }} else { } } ?>
Chce to zrobić tak jak na poniższym przykładzie:
$query = 'SELECT user_id, model, vendor FROM my_database WHERE model LIKE '%' . $word . '%' OR vendor LIKE '%' . $word . '%' ORDER BY registration_date DESC';
Ok poradziłem sobie, przykład dla potomnych:
if($stmt->prepare("SELECT `user_id`, `model`, `vendor`, `registration_date` FROM `$search_type` WHERE `model` LIKE CONCAT('%',?,'%') OR `vendor` LIKE CONCAT('%',?,'%') ORDER BY registration_date DESC")) {