各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > PHP

对于pdo结构体的梳理代码

管理员 2023-09-05
PHP
114

对于pdo结构体的梳理代码

内容导读

收集整理的这篇技术教程文章主要介绍了对于pdo结构体的梳理代码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2617字,纯文字阅读大概需要4分钟

内容图文

这篇文章主要介绍了关于对pdo结构体的梳理代码,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
typedef struct {    pdo_mysql_db_handle     *H;    MYSQL_RES               *result;    const MYSQL_FIELD       *fields;    MYSQL_ROW               current_data;#if PDO_USE_MYSQLND    const size_t            *current_lengths;#else    zend_long               *current_lengths;#endif    pdo_mysql_error_info    einfo;#if PDO_USE_MYSQLND    MYSQLND_STMT            *stmt; //st_mysqlnd_stmt#else    MYSQL_STMT              *stmt;#endif    int                     num_params;    PDO_MYSQL_PARAM_BIND    *params;#ifndef PDO_USE_MYSQLND    my_bool                 *in_null;    zend_ulong          *in_length;#endif    PDO_MYSQL_PARAM_BIND    *bound_result;    my_bool                 *out_null;    zend_ulong              *out_length;    unsigned int            params_given;    unsigned                max_length:1;} pdo_mysql_stmt; struct st_mysqlnd_stmt{    MYSQLND_STMT_DATA * data;///st_mysqlnd_stmt_data    MYSQLND_CLASS_METHODS_TYPE(mysqlnd_stmt) * m;    zend_bool persistent;};struct st_mysqlnd_res{    MYSQLND_CONN_DATA       *conn;    enum_mysqlnd_res_type   type;    unsigned int            field_count;    /* For metadata functions */    MYSQLND_RES_METADATA    *meta;    /* To be used with store_result() - both normal and PS */    MYSQLND_RES_BUFFERED    *stored_data;    MYSQLND_RES_UNBUFFERED  *unbuf;    zend_bool               persistent;    MYSQLND_CLASS_METHODS_TYPE(mysqlnd_res) m;};struct st_mysqlnd_stmt_data{    MYSQLND_CONN_DATA           *conn;       MYSQLND_RES                 *result;    unsigned int                field_count;    unsigned int                param_count;      MYSQLND_CMD_BUFFER          execute_cmd_buffer;    unsigned int                execute_count;/* count how many times the stmt was executed */};struct _pdo_stmt_t {    /* driver specifics */    struct pdo_stmt_methods *methods;    void *driver_data;    /* if true, we've already successfully executed this statement at least     * once */    unsigned executed:1;    /* if true, the statement supports placeholders and can implement     * bindParam() for its prepared statements, if false, PDO should     * emulate prepare and bind on its behalf */    unsigned supports_placeholders:2;    unsigned _reserved:29;    /* the number of columns in the result set; not valid until after     * the statement has been executed at least once.  In some cases, might     * not be valid until fetch (at the driver level) has been called at least once.     * */    int column_count;    struct pdo_column_data *columns;}

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

PHP生成带参数的微信小程序的二维码

关于php-fpm的进程数管理

以上就是对于pdo结构体的梳理代码的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的对于pdo结构体的梳理代码全部内容,希望文章能够帮你解决对于pdo结构体的梳理代码所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部