$r=$db->query($q);是什么意思

Python019

$r=$db->query($q);是什么意思,第1张

数据库执行查询的结果保存在变量$r中

$q是查询数据库的命令的字符串变量,一般是增 删 改 查

$db一般是自定义的数据库对象,通过$db调用query()函数,向数据库发送命令

$r是执行命令后保存结果的变量

看形式这条应该是php操作access数据库的一行demo

mysql_query()一般是用来查询数据里面的数据。

如:

$username=$_POST["name"]

$sql="SELECT *FROM members where login_name = 'username'"

$result=mysql_query($sql)

以上程序是检测数据库中是否存在表单传送过来的用户名。

如果检测成功,$result是返回数据库中的匹配的记录,如果出错则$result为false。

需要注意的是,即使数据库中不存在查询的数据,检测也算成功,$result也不会是false.

所以,如果要检测数据库中是否有匹配记录就用语句mqsql_fetch_array()来判断。

$test=mqsql_fetch_array($result)

如果记录为空则$test为false。这样就达到了目的。