<?php
//$query = $_POST['query'];
$query = 'TI';
$conn = mysql_connect($mysql_host, $mysql_user, $mysql_password);
mysql_select_db($mysql_database, $conn);
$q=mysql_query("SELECT * FROM productTbl WHERE productName = '$query%'");
while($e=mysql_fetch_assoc($q))
$output[]=$e;
print(json_encode($output));
mysql_close();
?>
我的用户必须在 Android 的文本框中输入某个字符串,然后 POST 到我的 PHP。在 PHP 方面,如何根据 POST 字符串检索行,比如说字符串 'TI' ?我尝试了这个,但它返回 null。
最佳答案
使用类似:
$query = mysql_real_escape_string($query); //better to be safer
SELECT * FROM productTbl WHERE productName LIKE '$query%'
关于php - 在 PHP-MySQL 中基于子字符串检索行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9564970/