首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >mysql查询SELECT不支持返回单个值

mysql查询SELECT不支持返回单个值
EN

Stack Overflow用户
提问于 2012-03-14 11:48:50
回答 6查看 2.1K关注 0票数 0

我在写这篇文章之前寻找了答案,但什么也没找到,但如果我错过了,请随时发布链接。

我正在尝试从mysql表的一行中获取这些值。我在下面使用的查询不返回任何内容;mysql_num_rows的回显始终为零。我知道在WHERE中使用的title变量是有效的,数据库是连接的,等等。在进阶时谢谢。

代码语言:javascript
运行
复制
$title = $_REQUEST["title"];
$query = mysql_query("SELECT * FROM links WHERE title = '$title'");
if(!$query) {
    die ("Error: " . mysql_error());
}
echo mysql_num_rows($query);
$row = mysql_fetch_row($query);//also tried mysql_fetch_array
$link = $row['link'];
$type = $row['type'];
$user = $row['user'];
$date = $row['date'];
$rating = $row['rating'];
$info = $row['info'];
EN

回答 6

Stack Overflow用户

发布于 2012-03-14 12:01:50

尝试使用:

代码语言:javascript
运行
复制
$title = mysql_real_escape_string($_REQUEST["title"]);
$query = mysql_query("SELECT * FROM links WHERE title LIKE '$title'");
echo $query // run it in mysql prompt to check if there are any results first.
if(!$query) {
    die ("Error: " . mysql_error());
}
echo mysql_num_rows($query);
$row = mysql_fetch_row($query);//also tried mysql_fetch_array
$link = $row['link'];
$type = $row['type'];
$user = $row['user'];
$date = $row['date'];
$rating = $row['rating'];
$info = $row['info'];
票数 1
EN

Stack Overflow用户

发布于 2012-03-14 12:02:20

代码语言:javascript
运行
复制
$title = $_REQUEST["title"];
$query = mysql_query("SELECT * FROM links WHERE title = '$title'");
if(!$query) {
die ("Error: " . mysql_error());
}
echo mysql_num_rows($query);
while($row = mysql_fetch_row($query))
 { 
  $link = $row['link'];
    $type = $row['type'];
    $user = $row['user'];
    $date = $row['date'];
    $rating = $row['rating'];
    $info = $row['info'];
  }
票数 1
EN

Stack Overflow用户

发布于 2012-03-14 12:09:23

如果mysql_num_rows返回0,这意味着您的查询可能没有从数据库中选择任何内容。您必须检查您的sql查询是否实际选择了任何内容。检查$title变量的值,并尝试直接执行对数据库的查询。

您还容易受到sql注入的攻击。始终过滤用户输入。为此,您可以使用mysql_real_escape_string和htmlspecialchars。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9695654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档