(PHP 4, PHP 5)
mysql_query — ����һ�� MySQL ��ѯ
����չ�� PHP 5.5.0 ���ѷ����������� PHP 7.0.0 ��ʼ���Ƴ���Ӧʹ�� MySQLi �� PDO_MySQL ��չ���滻֮���μ� MySQL��ѡ�� API ָ���Լ���� FAQ ����ȡ������Ϣ������������������У�
$query
[, resource $link_identifier
= NULL
] ) : resource
mysql_query()
����ָ���� link_identifier
�����ķ������еĵ�ǰ����ݿⷢ��һ����ѯ����֧�ֶ�����ѯ����
query
SQL ��ѯ���
��ѯ�ַ�����Ӧ�ԷֺŽ����� ��ѯ�б�Ƕ�������Ӧ����ȷ��ת����
link_identifier
MySQL
���ӡ��粻ָ�����ӱ�ʶ����ʹ���� mysql_connect()
��������ӡ����û���ҵ������ӣ��᳢�Բ�����������
mysql_connect()
����������û���ҵ����ӻ����������ӣ��������
E_WARNING
����Ĵ���
mysql_query() ����
SELECT��SHOW��DESCRIBE, EXPLAIN ���������
��䷵��һ�� resource�������ѯ���ִ����� FALSE
��
�����������͵� SQL
��䣬����INSERT, UPDATE, DELETE, DROP ֮�࣬ mysql_query()
��ִ�гɹ�ʱ���� TRUE
������ʱ���� FALSE
��
���صĽ����ԴӦ�ô��ݸ� mysql_fetch_array() ��������������������,ȡ�����ص����ݡ�
�ٶ���ѯ�ɹ������Ե��� mysql_num_rows() ���鿴��Ӧ�� SELECT ��䷵���˶����У����ߵ��� mysql_affected_rows() ���鿴��Ӧ�� DELETE��INSERT��REPLACE �� UPDATE ���Ӱ�쵽�˶����С�
���û��Ȩ���ʲ�ѯ��������õı�ʱ��mysql_query()
Ҳ�᷵�� FALSE
��
Example #1 ��Ч�IJ�ѯ
���²�ѯ����д����
mysql_query()
ʧ�ܲ����� FALSE
��
<?php
$result = mysql_query('SELECT * WHERE 1=1');
if (!$result) {
die('Invalid query: ' . mysql_error());
}
?>
Example #2 ��Ч�IJ�ѯ
���²�ѯ���ȷ������ mysql_query() ������һ�� resource��
<?php
// ��Ӧ�����û��ṩ,������һ��ʾ��
$firstname = 'fred';
$lastname = 'fox';
// �����ѯ
// ����ִ�� SQL ��õķ�ʽ
// �������Ӳμ� mysql_real_escape_string()
$query = sprintf("SELECT firstname, lastname, address, age FROM friends
WHERE firstname='%s' AND lastname='%s'",
mysql_real_escape_string($firstname),
mysql_real_escape_string($lastname));
// ִ�в�ѯ
$result = mysql_query($query);
// �����
// ������ʾ��ʵ�ʷ��� MySQL �IJ�ѯ���Լ����ֵĴ�����Ե��Ժ��а�����
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
// �����ʹ��
// ���� print $result ������ȡ�������Դ�е���Ϣ
// ���Ա�������ʹ������һ�� mysql �������
// �μ� mysql_result(), mysql_fetch_array(), mysql_fetch_row() �ȡ�
while ($row = mysql_fetch_assoc($result)) {
echo $row['firstname'];
echo $row['lastname'];
echo $row['address'];
echo $row['age'];
}
// �ͷŹ������������Դ
// �ڽű�������ʱ����Զ�����
mysql_free_result($result);
?>