如何限制此MySQL查询的结果?

时间:2012-05-31 01:34:15

标签: php mysql sql

我无法将LIMIT变量添加到以下代码中。我试图只显示第一条记录,但是当我在代码的。$ gid部分之后添加“LIMIT 1”时,我收到一个错误。我试过每一个变量。我也不确定为什么“空格时段$ gid的格式是这样的。

<?php

$sql = "SELECT * FROM `loan_real_types` WHERE fKeyGroup = " . $gid;
$result = mysql_query($sql) or die(mysql_error());
while($results = mysql_fetch_assoc($result)) {
    echo "" . $results['name'] . "";
}

?>

最终,我只是想显示fkeyGroup匹配的表的第一条记录。

2 个答案:

答案 0 :(得分:3)

您可能只是忘了在LIMIT之前添加空格,这会导致错误。

$sql = "SELECT * FROM `loan_real_types` WHERE fKeyGroup = " . $gid . " LIMIT 1";

答案 1 :(得分:0)

$sql = "SELECT * FROM `loan_real_types` WHERE fKeyGroup = " . $gid . " LIMIT 1";
$result = mysql_query($sql) or die(mysql_error());
// just use if here
if ($results = mysql_fetch_assoc($result)) {
  echo "" . $results['name'] . "";
}