php - 在 PHP-MySQL 中基于子字符串检索行

标签 php android mysql

<?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/

相关文章:

php - 关于通过 mysqli 使用更新

android - layout-sw600dp 不适用于模拟器吗?

php - 为具有相同外键的表中的所有条目自动创建 ID

mysql - 如何避免 mySQL 中出现多个几乎相同的子查询

php - 为什么我尝试替换字符串中的字符失败?

php - Phar 存档和 stub 文件的使用

php - 使用 Apache .htaccess 设置 Php $_SERVER 值 ($_SERVER ['something' ])

java - Android:我可以阻止 Java 类(来自外部库)在运行时被实例化吗

android - ListView 搜索

php - 在 MySQL 中使用/存储加密 key 的最佳方法是什么