我现在 知道如何添加PHP扩展了。 
也知道 单纯的C语言如何连接Mysql了。
但是却纠结于怎么在  PHP扩展里连库。
请各位大牛 指点江山啊!~
欢迎拍砖.

解决方案 »

  1.   

    不是吧 CSDN 居然无人 帮我解答???
      

  2.   

    什么叫“在php扩展里连接数据库”?楼主指的是:在php中打开mysql扩展,然后在程序中连接数据库吧?
      

  3.   

    这里可能有你需要的东西
    http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&rls=com.microsoft%3Azh-cn%3AIE-SearchBox&rlz=1I7BJYT_zh-CN&q=%E5%9C%A8php%E6%89%A9%E5%B1%95%E4%B8%AD%E8%B0%83%E7%94%A8php%E5%87%BD%E6%95%B0&oq=%E5%9C%A8php%E6%89%A9%E5%B1%95%E4%B8%AD%E8%B0%83%E7%94%A8php%E5%87%BD%E6%95%B0&aq=f&aqi=&aql=&gs_sm=e&gs_upl=3172l5469l0l15437l6l5l0l0l0l1l390l1000l0.3.1.1l5l0
      

  4.   

    就是 用C写php的扩展啊。
    比如在扩展里写个自己的函数。 那么在php里就可以调用自己的函数了。
    我想在这个自己的函数里 连接Mysql.
      

  5.   

    求解啊 求解!~
    在PHP扩展里  连接Mysql。求赐教啊!
    是用mysql扩展的信息么?
      

  6.   

    看看MYSQL扩展的源代码就知道了static void php_mysql_do_connect(INTERNAL_FUNCTION_PARAMETERS, int persistent)
    {
    char *user=NULL, *passwd=NULL, *host_and_port=NULL, *socket=NULL, *tmp=NULL, *host=NULL;
    int  user_len, passwd_len, host_len;
    char *hashed_details=NULL;
    int hashed_details_length, port = MYSQL_PORT;
    long client_flags = 0;
    php_mysql_conn *mysql=NULL;
    #if MYSQL_VERSION_ID <= 32230
    void (*handler) (int);
    #endif
    zend_bool free_host=0, new_link=0;
    long connect_timeout;................
      

  7.   

    我是直接把mysql扩展的搬过来可以用?那mysql扩展的  头文件之类的东西。我的扩展也复制过来。
    还是说 我可以直接用 php_mysql_do_connect(  mysql扩展里的函数啊?