php - mysql 获取数组错误?

标签 php mysql arrays

<分区>

Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select

我收到 警告:mysql_fetch_array() 期望参数 1 为资源,在我的脚本的第 104 行 C:\wamp\www\FBlike\like.php 中给出的 bool 值.. 我不确定这意味着什么以及为什么会这样……求助 :)?

$like_id=mysql_real_escape_string($_GET['id']);

$sql=mysql_query("select * from likes WHERE id=$like_id DESC LIMIT 1");
while($row=mysql_fetch_array($sql))
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

   <meta name="description" content="<?php print $row['like']; ?>"/>

  <meta name="keywords" content="<?php print $row['like']; ?>" />

    <meta property="og:description" content="Click to See More..." />

      <meta property="fb:app_id" content="" />



   <meta property="og:title" content="<?php print $row['like']; ?>"/>

   <meta property="og:type" content="activity"/>

     <meta property="og:url" content="http://www.fbquote.me/like.php?id=<?php print $row['id']; ?>" />

  <meta property="og:site_name" content="pDank" />
<title><?php print $row['like']; ?></title>

<?php } ?>

最佳答案

mysql_query()出错时返回 FALSE,因此您的查询有误。

使用mysql_error()获取最后一条错误消息。

例如

$result = mysql_query("select * from likes WHERE id=$like_id DESC LIMIT 1");
if (false === $result) {
    throw new Exception('MySQL error: ' . mysql_error());
}

关于php - mysql 获取数组错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5931095/

相关文章:

php - 在php中将字符串数组转换为整数数组

php 查找字符串

javascript - 为单元格背景添加颜色

php - Android中通过XAMPP连接MYSQL

arrays - Angular 8 : Remove empty Object from array

php - 添加到购物车错误后 Woocommerce 重定向

python - 无法在 Windows 上安装 mysqlclient Python 包

php - 使用 Sql 查询显示变量的错误值

c - 从指针数组中检索数组

php - 如何从 PHP 列表中随机选择 10 个东西?