php - mysql_num_rows() 根本不工作

标签 php mysql

我有这段 PHP 代码:

<?php
$username=$_POST['username'];
$password=$_POST['password'];

if($username&&$password){
$connect=mysql_connect("localhost","root","") or die(" Couldnt connect");
mysql_select_db("phplogin") or die ("Can't find database" .mysql_error());  
$query=mysql_query("SELECT * users WHERE username='$username' ");
$numrows=mysql_num_rows($query);
if (!$query) {
die('Invalid query: ' . mysql_error());
}
}
else
die ("Enter username and password!") .mysql_error();
?>

但是,当我尝试运行这段代码时,出现了这些错误:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\PHP testing\login.php on line 9

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'users WHERE username='alex'' at line 1

有人可以向我解释我在这里做错了什么吗?

最佳答案

您必须使用 FROM 关键字指定要从中选择的表:

$query=mysql_query("SELECT * FROM users WHERE username='$username' ");
$numrows=mysql_num_rows($query);

关于php - mysql_num_rows() 根本不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6235528/

相关文章:

php - 使用 NuSOAP 检索结果时出现 XML 错误(无效字符)

javascript - 查找文件中的所有 PHP 函数

随机排序的PHP MySQL分页

php - 在Wordpress网站上引用MYSQL数据库中的数据

mysql - 使用内连接选择、启动和限制 SQL

php - 如何使用php web服务获取mysql数据库中的数据

javascript - 将信息从 javascript 对话框发送到 php

php - SQLite和PHP注册系统无法正常工作

mysql - sql select 语句根据其成员事件状态列出公司

php - 将 MySQL 数据加载到 PHP 数组中