mysql_query()
时间:2021-07-01 10:21:17
帮助过:51人阅读
1
mysql_query(query,
connection)
参数 query 是必需。它规定要发送的 SQL 查询。注释:查询字符串不应以分号结束。参数 connection 是可选的。它规定 SQL 连接标识符。如果未规定,则使用上一个打开的连接。
如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接并使用之。
mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回
FALSE。对于其它类型的 SQL 语句,
mysql_query() 在执行成功时返回
TRUE,出错时返回
FALSE。
非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。很有可能一条查询执行成功了但并未影响到或并未返回任何行。
该函数自动对记录集进行读取和缓存。如需运行非缓存查询,请使用 mysql_unbuffered_query()。
Example 1
01
<?
php
02
$con =
mysql_connect("localhost", "mysql_user", "mysql_pwd"
);
03
if (!
$con)
04
{
05
die(‘Could not connect: ‘ .
mysql_error());
06
}
07
$sql = "SELECT * FROM Person"
;
08
mysql_query(
$sql,
$con);
09
// 一些代码
10
mysql_close(
$con);
11
?>
Example 2
通过 mysql_query() 函数创建一个新数据库:
view sourceprint?
01
<?
php
02
$con =
mysql_connect("localhost", "mysql_user", "mysql_pwd"
);
03
if (!
$con)
04
{
05
die(‘Could not connect: ‘ .
mysql_error());
06
}
07
$sql = "CREATE DATABASE my_db"
;
08
if (
mysql_query(
$sql,
$con))
09
{
10
echo "Database my_db created"
;
11
}
12
else
13
{
14
echo "Error creating database: " .
mysql_error();
15
}
16
?>
mysql_query()
标签: