delphi 数组游标能否使用字符串?
现在有个工作是用delphi写一个数据库调用的DLL。
这个DLL供PHP调用,现在做的返回一条数据库记录是用 OleVariant 类型的数组返回的。
在PHP中操作使用数字下标0..fieldcount-1,极不方便.
可否将delphi返回的记录像PHP某些函数样返回如下结果。
arr['id']=11
arr['name']='test' 

解决方案 »

  1.   

      那你傳個RCORD數組過去。
      

  2.   

    楼主想要做成mysql_fetch_array那样?
      

  3.   

    感觉定义个类能好点吧。
    type
     Tstudent=class
      id:integer;
      name:string;
    end;
      

  4.   

    个人建议从COM-DLL上返回一个XML串,让PHP解析
      

  5.   


    是像mysql_fetch_array样的效果。不能定义类,不只是读一个表。个人建议从COM-DLL上返回一个XML串,让PHP解析
    如果要PHP参与更多的工作的话会有更多的办法。
    如:DLL 有一个方法可以返回查询表结果所有字段,一个方法返回结果记录。
    PHP可以将用字段数组与记录结果数组重整一个新的PHP使用字段名游标的数组。可我就是想知道 用delphi 如何实现 mysql_fetch_array 这种结果输出。最后请问一下lhylhy 
    用字典要如何做,能否大概介绍一下。