PHP Select语句与mysql的问题

标签 php mysql sql

Php Select 语句与 mysql 的问题

我收到此错误..

 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/try/public_html/register.php on line 17

我的代码是

$siteAddress = trim($_POST['b_Address']);

$sql="SELECT * FROM user WHERE siteAddress='$siteAddress';";

$result=mysql_query($sql);
$count=mysql_num_rows($result);

//check for address

if($count)
{
$errorMessage = "<p><font color=red size=4>Site Address " . $siteAddress . " is not available. </font></p>";
$proceed = "no";
}

我尝试 echo $sql 并得到了这个

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/try/public_html/register.php on line 17
SELECT * FROM user WHERE siteAddress='myshop';

如果我在 phpmyadmin 输入 sql,它会返回一些内容..

     Showing rows 0 - 0 (1 total, Query took 0.0003 sec)

最佳答案

那里有两个分号

$sql="SELECT * FROM user WHERE siteAddress='$siteAddress';";

应该是:

$sql="SELECT * FROM user WHERE siteAddress='" . $siteAddress ."'";

你还可以这样做:

$sql= mysql_query("SELECT * FROM user WHERE siteAddress='" . $siteAddress ."'");
$count=mysql_num_rows($sql);

关于PHP Select语句与mysql的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19304670/

相关文章:

php - 生成一个 64 位数字(作为十六进制字符串)

php - 密码重置阻止访问 phpmyadmin

php - 排序 html php mysql 表的问题

sql - 如何使用 Oracle 的 dbms_standard 包

SQL 查询不起作用外键约束的形成不正确

php - 从mysql数据库在php中设置多个复选框

php - 传输端点未连接

mysql - 如何使用MYSQL插入命令将图像添加到phpmyadmin的表中?

php - WAMP 服务器不允许 php 搜索引擎?

java - SQLite 数据库 ..如果我从表中删除一行,主键的值将受到影响