mysql_query

(PHP 4, PHP 5)

mysql_query����һ�� MySQL ��ѯ

Warning

����չ�� PHP 5.5.0 ���ѷ����������� PHP 7.0.0 ��ʼ���Ƴ���Ӧʹ�� MySQLi �� PDO_MySQL ��չ���滻֮���μ� MySQL��ѡ�� API ָ���Լ���� FAQ ����ȡ������Ϣ������������������У�

˵��

mysql_query ( string $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);
?>

�μ�

  • mysql_connect() - ��һ���� MySQL ������������
  • mysql_error() - ������һ�� MySQL �����������ı�������Ϣ
  • mysql_real_escape_string() - ת�� SQL �����ʹ�õ��ַ����е������ַ��������ǵ����ӵĵ�ǰ�ַ���
  • mysql_result() - ȡ�ý������
  • mysql_fetch_assoc() - �ӽ������ȡ��һ����Ϊ��������
  • mysql_unbuffered_query() - �� MySQL ����һ�� SQL ��ѯ��������ȡ�ͻ���������