mysql_query() 함수
PHP MySQL 함수 라이브러리에서는 mysql_query() 함수를 사용하여 SQL 문을 MySQL로 보내고 실행합니다.
UPDATE, DELETE 등 결과 집합에 데이터를 반환하지 않는 SQL의 경우 실행에 성공하면 TRUE가 반환되고, 오류가 발생하면 FALSE가 반환됩니다. SELECT, SHOW, EXPLAIN 또는 DESCRIBE 문의 경우 리소스는 식별자를 반환하고 쿼리가 잘못 실행된 경우 FALSE를 반환합니다.
mysql_query() 구문:
resource mysql_query( string query [, resource connection] )
mysql_query() 매개변수 설명:
매개변수 | 설명 | ||||||
---|---|---|---|---|---|---|---|
쿼리 | 쿼리를 보내는 SQL문 / td> | ||||||
연결 | 선택 사항, 데이터베이스에 연결
|
팁
열린 연결이 없으면 이 함수는 연결을 설정하기 위해 매개 변수 없이 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()); ?>
<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 "添加数据成功!"; } ?>
위 내용은 mysql_query() 함수를 사용하여 SQL 문 실행의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!