您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

使用mysql_query()函数执行SQL语句

2024/8/26 7:28:27发布36次查看
mysql_query()函数
php mysql 函数库中,mysql_query() 函数用于向 mysql 发送并执行 sql 语句。
对于没有数据返回结果集的 sql ,如 update、delete 等在执行成功时返回 true,出错时返回 false;对于 select,show,explain 或 describe 语句返回一个资源标识符,如果查询执行不正确则返回 false。
mysql_query()语法:
resource mysql_query( string query [, resource connection] )
mysql_query()参数说明:
参数说明
query 要发送查询的 sql 语句
connection 可选,连接数据库标识资源,如果不指定则使用上一连接
提示
如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接
对于返回数据集的查询,就算返回结果为0(即没有符合查询条件的记录),返回的仍然是资源标示符而不是 false
例子1:
<php $conn = @mysql_connect("localhost","root","root123"); if (!$conn){ die("连接数据库失败:" . mysql_error()); } mysql_select_db("test", $conn); $result = mysql_query("select * where 1=1") or die("无效查询: " . mysql_error()); ?>
该例子查询语句在 sql 语法上有错误,因此 mysql_query() 执行失败并返回 false 。
例子2:
<php $conn = @mysql_connect("localhost","root","root123"); if (!$conn){ die("连接数据库失败:" . mysql_error()); } mysql_select_db("test", $conn); mysql_query("set names 'gbk'");//为避免中文乱码做入库编码转换 $password = md5("123456");//原始密码 12345 经过加密后得到加密后密码 $regdate = time();//得到时间戳 $sql = "insert into user(username, password, email, regdate)values('小王', '$password', '12345@163.com', $regdate)"; if(!mysql_query($sql,$conn)){ echo "添加数据失败:".mysql_error(); } else { echo "添加数据成功!"; } ?>
该例子向 user 表写入数据,成功返回 true ,否则返回 false(用 ! 符号判断)。
以上就是使用mysql_query()函数执行sql语句的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product