-2
我與自動完成工作的Concat 3行 我需要3行一個結果,而爲我用CONCAT ......當我插入任何字不告訴我沒什麼結果..自動完成的MySQL的concat與PDO
在小提琴作品非常好:autocomplete with CONCAT in fiddle 這裏是auto.php:
<?
include_once('../include/config.php');
if (isset($_GET['term'])){
$return_arr = array();
try{
$stmt = $conn->prepare("
SELECT * FROM MEDICAMENTOS WHERE CONCAT(presentacion, ' ', laboratorio,' ',p_activo) LIKE :term");
while($row = $stmt->fetch()){
$return_arr[] = $row['medicamento1'];
}
echo json_encode($return_arr);
}
catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
}
?>
我也需要知道我怎麼可以有9個輸入多個自動完成。這裏是我的腳本中的index.php:
<label><b>Medicamento :</b></label><input type="text" class="input-block-level" value="" name="medicamento1" id="med"/>
<table>
<tr class="hide"><td><input type="text" class="input-block-level" value="" name="medicamento2" id="med"/></td></tr>
<tr class="hide"><td><input type="text" class="input-block-level" value="" name="medicamento3" id="med"/></td></tr>
<tr class="hide"><td><input type="text" class="input-block-level" value="" name="medicamento4" id="med"/></td></tr>
<tr class="hide"><td><input type="text" class="input-block-level" value="" name="medicamento5" id="med"/></td></tr>
<tr class="hide"><td><input type="text" class="input-block-level" value="" name="medicamento6" id="med"/></td></tr>
<tr class="hide"><td><input type="text" class="input-block-level" value="" name="medicamento7" id="med"/></td></tr>
<tr class="hide"><td><input type="text" class="input-block-level" value="" name="medicamento8" id="med"/></td></tr>
<tr class="hide"><td><input type="text" class="input-block-level" value="" name="medicamento9" id="med"/></td></tr>
<tr class="hide"><td><input type="text" class="input-block-level" value="" name="medicamento10" id="med"/></td></tr>
</table>
爲什麼不去學習基本的PHP之前去mysql和jQuery?一步一步的學習將會減少痛苦,提高生產力。 –