我无法理解此查询出了什么问题。
例如:从表names
我想获取所有与字符串Hound
匹配的记录,例如hound
,Hound 1.2.3
,HoundChat
,hound version 5.0.2.6
,HOUND ver.7.4.4(1536)
。
另外,我将从与表$nameid
中的列name
关联的names
中获取字符串。
$files = mysql_query("SELECT * FROM names WHERE name LIKE '$nameid%'") or die(mysql_error());
$i=1; while($row=mysql_fetch_array($files)) {
echo "<a href=\"/files/$row[1]\>";
$i++;
更新:
我已经成功
$ nameid = substr($ _ GET ['name'],0,5);
从变量中仅获得5个字符,对我有用。
最佳答案
尝试如下:
$files = mysql_query("SELECT * FROM names WHERE name LIKE '".$nameid."%'") or die(mysql_error());
关于php - 如何重写此查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32800178/