���ݿ�����

���ڰ��� PHP �����ݿ�֮���ϵ�ij������⡣�ǵģ�PHP ��ʵ�Ͽ��Է���������е��κ����ݿ⡣

��˵ PHP �п��ܷ��� Microsoft SQL Server���������ʣ�

�� Windows �����У����Լ򵥵�ʹ�����õ� ODBC ֧�ֺ���ȷ�� ODBC ��������

�� Unix �����У������� Sybase-CT �������������� Microsoft SQL Server����Ϊ���ǵ�Э���ǣ����ٴ󲿷֣����ݵġ�Sybase ����һ�� Linux ϵͳ����������Ѱ汾���������� Unix ����ϵͳ����Ҫ�� Sybase ��ϵ���õ���ȷ�Ŀ⡣ͬ��Ҳ������һ������Ļش�

�ܷ��� Microsoft Access ���ݿ���

���ԡ������ȫ�� Windows 9x/Me/NT/2000 �����У����Ѿ�������������Ĺ��ߣ������� ODBC �� Microsoft's ODBC drivers for Microsoft Access database��

����� Unix ������ PHP ������� Windows �е� MS Access������Ҫ Unix ODBC �������� » OpenLink Software��һ������ Unix �� ODBC �����������������¡�

����һ������������ô� Windows ODBC ������ SQL Server ���������������ݣ�����ͨ�� Microsoft Access���� ODBC���� PHP�������������������ʣ�������һ�� Access �� PHP ��ʶ����м��ļ���ʽ������ flat �ļ����� dBase ���ݿ⡣������һ�� OpenLink Software �� Tim Hayes д����

������ͨ�� ODBC ֱ�Ӵ� PHP �������ݿ�ʱ——������ OpenLink ����������ʹ���������ݿ����м�ý�鲻��һ�������⡣���ȷʵ��Ҫһ���м��ļ���ʽ��OpenLink �Ѿ������˶�Ӧ�� Windows NT��Linux ������ Unix ƽ̨�� Virtuoso��һ���������ݿ����棩����������ǵ� » ��վ��������ء�

����һ���ѱ�֤ʵ��Ч��ѡ������ Windows ���� MySQL ������ MyODBC ������ͬ�����ݿ⡣Steve Lawrence д����

  • ���� MySQL ��˵�������ƽ̨�ϰ�װ MySQL�����Դ� » http://www.mysql.com/�õ����°档�����趨���ݿ�������û��ʺ����ⲻ��Ҫ��������ã�Ӧ���� host �ֶ��з�һ�� % ����Ҫ�������� MySQL �� Windows �������������Լ��ķ����������û��������롣
  • �� MySQL ��վ���� MyODBC for Windows ������������� Windows �����а�װ���������ô˳����а����Ĺ����������������
  • �ÿ�������е� ODBC �������½�һ���û���ϵͳ dsn���趨 dsn ���ƣ��������ڵ�һ�������õ� MySQL ���ݿ�����������û��������룬�˿ڵȡ�
  • ������װ Access����������ȷ���õ��ʵ��IJ�� ... ������Ҫ ODBC ֧�ֺ����ӱ��������
  • �½�һ�� Access ���ݿ⡣�� Table ���ڵ���Ҽ���ѡ�� Link Tables�������� File �˵���ѡ�� Get External Data -> Link Tables�����ļ�������ڴ򿪺�ѡ���ļ�����Ϊ��ODBC������ѡ�� System dsn �Լ��ڵ����������� dsn �����֡���ѡ��Ҫ���ӵı���� OK���������������� MySQL �������д򿪱��½���ɾ�����༭�����ˣ�Ҳ���Թ����ѯ�����룯������ MySQL��������ͱ���ȡ�

��ʾ�뼼�ɣ�

  • ������ Access �й���������� MySQL �У��ٰ��������ӻ�������������ʹ��Ľ������졣
  • �� Access �н�����ʱ�����趨��һ������������ȡ�ñ��дȨ�ޡ�ȷ���ڰѱ����ӵ� Access ֮ǰ�� MySQL �н����˻���������
  • ����� MySQL ���޸��˱������������ӵ� Access���� Tools>Add-ins>Linked table manager���ҵ���� ODBC DSN��Ȼ��������ѡ��Ҫ�������ӵı�Ҳ�����������ƶ� dsn Դ���ڵ�� OK ֮ǰѡ�� always prompt for new location��

���������� PHP 4����� MySQL ���ϱ���"Warning: MySQL: Unable to save result set in .."��������ô���£�

����ȥ���п��ܵ��ǣ�PHP 4 �ڱ���ʱʹ���� --with-mysql ѡ�û��ָ�� MySQL ��·��������ζ�� PHP ʹ�������Լ����õ� MySQL �ͻ��˿⡣������ϵͳ������ʹ�������汾�� MySQL �ͻ��˿��Ӧ�ó���������Ϊ Apache ģ��� PHP 3����ô��������ͬ�汾�Ŀͻ���֮���г�ͻ��

���±��� PHP 4�����ڱ���м��� MySQL ��·��" --with-mysql=/your/path/to/mysql"ͨ�����������⡣

Why is the MySQL extension (ext/mysql) that I've been using for over 10 years discouraged from use? Is it deprecated? What do I use instead? How can I migrate?

There are three MySQL extensions, as described under the Choosing a MySQL API section. The old API should not be used, and one day it will be deprecated and eventually removed from PHP. It is a popular extension so this will be a slow process, but you are strongly encouraged to write all new code with either mysqli or PDO_MySQL.

Migration scripts are not available at this time, although the mysqli API contains both a procedural and OOP API, with the procedural version being similar to ext/mysql.

It is not possible to mix the extensions. So, for example, passing a mysqli connection to PDO_MySQL or ext/mysql will not work.

Ϊʲô�ҵõ��������µĴ���"Warning: 0 is not a MySQL result index in <file> on line <x>"����"Warning: Supplied argument is not a valid MySQL result resource in <file> on line <x>"��

����ͼ��һ��ֵΪ 0 �Ľ����Դ�š�0 ��ʾ��IJ�ѯ����ijԭ��ʧ���ˣ���Ҫ���ύ��ѯ֮�����ʹ�÷��ؽ����Դ��֮ǰ��������ȷ�ķ��������������µĴ��룺

<?php

$result 
mysql_query("SELECT * FROM tables_priv");
if (!
$result) {
    echo 
mysql_error();
    exit;
}
?>
����
<?php

$result 
mysql_query("SELECT * FROM tables_priv")
    or die(
"Bad query: " mysql_error());
?>