每当我尝试运行一些代码来获取特定的单元格时,我都会得到一个错误。代码如下:
<?php
$query = mysql_query("SELECT about_me FROM users WHERE username = '" . $mcu . "'");
if($query === FALSE) {
die(mysql_error()); // TODO: better error handling
}
while($row = mysql_fetch_array($query))
{
$abme = mysql_num_rows($query);
}
?>
About Me:<p> <?php echo "$abme" ?></p>下面是错误:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in location/to/file.php on line 96第96行是$row = mysql_fetch_array($query);。
我做了一个芯片检查,结果显示“where子句”中的“user_name_here”列是未知的。
发布于 2013-03-15 11:58:22
试试这个:
$query = mysql_query("SELECT about_me FROM users WHERE username = '" . $mcu . "'");这是因为你没有引用参数。
此外,您应该将您的参数包装在mysql_real_escape_string()中,或者切换到mysqli或PDO,以保护您的应用程序免受SQL注入攻击。
发布于 2013-03-15 12:00:02
听起来您的$query是false,这意味着mysql_query()失败了。您可能有一个错误的SQL查询。
$query = mysql_query("SELECT about_me FROM users WHERE username = ".$mcu."");
if (!$query) {
die(mysql_error());
}发布于 2013-03-15 13:05:03
$query = mysql_query("SELECT about_me FROM users WHERE username = ".$mcu."");
if (!mysql_num_rows($query)) {
die(mysql_error());
} https://stackoverflow.com/questions/15424414
复制相似问题