高手问一下!PHP-SQL 做计数器的方面

来源:百度知道 编辑:UC知道 时间:2024/06/28 13:14:15
//------[ 膀セ砞) ]-------
$mysql_server_name = "localhost";
$mysql_username = "root";
$mysql_password = "";
$mysql_database = "4567";
$conn=mysql_connect( $mysql_server_name,
$mysql_username, $mysql_password);
$sql = "INSERT INTO `4567`.`88` (`name` ,`new` )VALUES('abc2', '1');";
mysql_select_db($mysql_database,$conn);
$result = mysql_query($sql);
mysql_close($conn);
$conn=mysql_connect( $mysql_server_name, $mysql_username, $mysql_password );
问题在下面这句,打上IE就出错,语法有什么问题吗?数据库名字4567,其中一个表叫88,abc2是其中一个值,name是一个栏位.请高手指点!
$sql = "SELECT COUNT(*) FROM `88` WHERE name =`abc2`";
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in E:\AppServ\www\xixi.php on line 39

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in E:

$sql = "SELECT COUNT(*) FROM `88` WHERE name =`abc2`";
语句修改为:
$sql = "SELECT COUNT(*) FROM `88` WHERE name ='abc2'";

原则一、字段名和表名,如果采用了关键字(比如表名为WHERE)、或者非正常符号(比如汉字),则需要使用一对反引号括(`)起来,例如:`88`,其它情况下可以不用任何符号括起来,无论如何也不能用单引号(')或者双引号(")扩起来。

原则二、字符串常量,一般情况都需要使用单引号或者双引号括起来,如果内容是一个整数可以省略引号,但是无论如何也不能使用反引号。