帮看下,这2段 为什么有一段有错误,谢谢

帮看下,这2段 为什么有一段有错误,谢谢

代码一

[复制到剪切板]
CODE:
<?php
$conn 
mysql_connect("localhost","root","123456");
mysql_select_db("lgq");

$sql "INSERT INTO `lgq`.`ha` ( `hn` ) VALUES ('1')";

mysql_select_db($conn);

$result mysql_query($sql);

mysql_close($conn);

//__________________________________________________
$conn mysql_connect("localhost","root","123456");
$sql "SELECT COUNT(*) FROM `ha` ";
$result=mysql_db_query($sql,$conn);
$row=mysql_fetch_row($result);
print_r($row);
mysql_free_result($result);

?> ;


如果这样的话会出现错误,虽然会出现错误但还是往 数据库 里写东西
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\php\xx.php on line 16

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\php\xx.php on line 18
如果把最后一句mysql_free_result($result);改成mysql_close($conn);就会出现下面错误
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in H:\php\xx.php on line 16


第2段 不会出现错误,会正常显示出 Array([0]=>1)  第一段不能显示

[复制到剪切板]
CODE:
<?php
$mysql_server_name 
"localhost";
$mysql_username    "root";
$mysql_password    "123456";
$mysql_database    "lgq";

$conn=mysql_connect$mysql_server_name,$mysql_username,$mysql_password );

$sql "INSERT INTO `lgq`.`ha` ( `hn` ) VALUES ('1')";
mysql_select_db($mysql_database,$conn);
$result mysql_query($sql);

mysql_close($conn);


//__________________________________________________
$conn=mysql_connect$mysql_server_name,$mysql_username,$mysql_password );
$sql "SELECT COUNT(*) FROM `ha` ";
$result=mysql_db_query($mysql_database,$sql,$conn);
$row=mysql_fetch_row($result);
print_r($row);
mysql_free_result($result);

?> ;


往帮解说一下,谢谢

mysql_select_db("lgq");
$mysql_database    = "lgq";
这2个 选者数据库有什么区别?

[ 本帖最后由 vousphp 于 2007-5-7 00:21 编辑 ]

出现这样的提示说明 sql语句有误.supplied argument is not a valid MySQL result resource .

这2个 选者数据库没说明区别.都是选择lgq
毕业了。。。

谢谢

sql语句我看是一样,为什么会有误呢

不很明白~~~~~~

呵呵,下次就不会再出错了