$result=myssql_query($query);怎样可以不用这个方法生成一个$result数据集?就是不访问数据库的生成。能不能?用来装自定义数据。

解决方案 »

  1.   

    用来装自定义数据
    什么意思??如果你的数据不是从数据库里的,就不需要这个 mysql_query 操作了。
      

  2.   

    大哥,不用查数据库当然不用访问数据库了,其实你query后PHP返回的是一个数组,你的意思就是要模仿这个结果集吧?不就自个儿生成一个数组吗,有什么难的
      

  3.   

    这个就是一维数组了
    $result[] = "111111";
    $result[] = "222222";二位数组
    $result[] = array('张三', '男', '中国');
    $result[] = array('李四', '男', '中国');
      

  4.   

    mysql_query() 返回的是一个 resource 对象。楼主不会是想要自己凭空做一个 resource 对象出来吧?这个貌似用常规方法是不可能的,而且也没有实用意义。
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
      

  5.   

    楼主是不是 数据的存储方式的改变啊? 或者说不仅仅是Mysql, oracle, 文本等等
    然后你想最后获取数据之后,格式都和 $result一样,好利于你以后的操作??
      

  6.   

    可以使用(系列化,json,xml)存入1文件 ,当成1文本数据库
      

  7.   

    hash表,数组,XML文件都可以用来存储数据
      

  8.   


    //比如这是数据
    $db=array(
    1=>array('a'=>"hello",'b'=>"world"),
    2=>array('a'=>"hello",'b'=>"world")
    );
    //系列化后
    $serializedb=serialize($db);
    //是否插入文件成功
    echo file_put_contents("test.txt", $serializedb)?"ok":"no";
    //打开文件读取
    $testArray=file_get_contents("test.txt");
    //解序列化
    $testArray=unserialize($testArray);
    //输出数组
    print_r($testArray);
      

  9.   

    坦白的说,还没明白楼主到底要做什么.....如果只是支持多种数据源, 
    PDO, Zend_DB.. 等都可以...
      

  10.   

    可以使用预处理语句来进行操作Prepare
      

  11.   

    不行的!!!因为返回的、是一个资源类型PHP并没有提供创建这种资源类型返回的结果集就当相于ASP中  recordset对象