PDO::setAttribute

(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)

PDO::setAttribute ��������

˵��

PDO::setAttribute ( int $attribute , mixed $value ) : bool

�������ݿ������ԡ������г���һЩ���õ�ͨ�����ԣ���Щ��������ʹ��������ض����ԡ�

  • PDO::ATTR_CASE��ǿ������Ϊָ���Ĵ�Сд��

    • PDO::CASE_LOWER��ǿ������Сд��

    • PDO::CASE_NATURAL���������ݿ��������ص�������

    • PDO::CASE_UPPER��ǿ��������д��

  • PDO::ATTR_ERRMODE�����󱨸档

    • PDO::ERRMODE_SILENT�� �����ô�����롣

    • PDO::ERRMODE_WARNING: ���� E_WARNING ����

    • PDO::ERRMODE_EXCEPTION: �׳� exceptions �쳣��

  • PDO::ATTR_ORACLE_NULLS �������������ж����ã���������Oracle���� ת�� NULL �Ϳ��ַ�����

    • PDO::NULL_NATURAL: ��ת����

    • PDO::NULL_EMPTY_STRING�� �����ַ���ת���� NULL��

    • PDO::NULL_TO_STRING: �� NULL ת���ɿ��ַ�����

  • PDO::ATTR_STRINGIFY_FETCHES: ��ȡ��ʱ����ֵת��Ϊ�ַ����� Requires bool.

  • PDO::ATTR_STATEMENT_CLASS�� ���ô�PDOStatement�������û��ṩ������ࡣ �������ڳ־õ�PDOʵ���� ��Ҫ array(string ����, array(mixed ���캯���IJ���))��

  • PDO::ATTR_TIMEOUT�� ָ����ʱ����������������������֧�ִ�ѡ�����ζ������������֮����ܻ��в��졣���磬SQLite�ȴ���ʱ��ﵽ��ֵ��ͷ�����ȡ��д�����������������ܻὫ��ֵ����Ϊһ�����ӻ��ȡ��ʱ�ļ���� ��Ҫ int ���͡�

  • PDO::ATTR_AUTOCOMMIT ����OCI��Firebird �Լ� MySQL�п��ã��� �Ƿ��Զ��ύÿ����������䡣

  • PDO::ATTR_EMULATE_PREPARES ���û����Ԥ��������ģ�⡣ ��Щ������֧�ֻ����޶ȵ�֧�ֱ���Ԥ����ʹ�ô�����ǿ��PDO����ģ��Ԥ������䣨���Ϊ TRUE ����������ʹ�ñ���Ԥ������䣨���Ϊ FALSE��������������ܳɹ�Ԥ����ǰ��ѯ���������ǻص�ģ��Ԥ��������ϡ� ��Ҫ bool ���͡�

  • PDO::MYSQL_ATTR_USE_BUFFERED_QUERY ����MySQL�п��ã��� ʹ�û����ѯ��

  • PDO::ATTR_DEFAULT_FETCH_MODE�� ����Ĭ�ϵ���ȡģʽ������ģʽ��˵�������� PDOStatement::fetch() �ĵ��ҵ���

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��