colname返回数据库表中的第一个条目,而不是选中的条目

时间:2014-08-26 00:48:21

标签: php mysql sql

我有一个页面,当用户点击一匹马看到有关该马的更多信息时(由mysql表中的ID号引用),它只返回第一条记录,而不是您选择的记录。 该页面为http://www.cbarlranch.com/?pg=forsale

<?php require_once('dbaseinfo.php'); ?>
<?php
//set variables
$colname_rsStallion = "1";
if (isset($HTTP_GET_VARS['ID'])) {
  $colname_rsStallion = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['ID'] : addslashes($HTTP_GET_VARS['ID']);}

//select database
mysql_select_db($db, $conn);

//build the query
$query_rsStallion = 
 sprintf("SELECT * FROM table WHERE ID = '%s'", $colname_rsStallion);

//set more variables
$rsStallion = mysql_query($query_rsStallion, $conn) or die(mysql_error());
$row_rsStallion = mysql_fetch_assoc($rsStallion);
$totalRows_rsStallion = mysql_num_rows($rsStallion);
?>

请帮忙。谢谢!

1 个答案:

答案 0 :(得分:1)

尝试使用$ _GET [&#39; ID&#39;]而不是$ HTTP_GET_VARS。如果您的IF失败,它将默认为ID = 1的记录(这可能是您的第一个记录)