第一步 解开php-4.3.9-Win32.***压缩包 你可以把它放在C:\PHP下面 第二步 把 C:\PHP下面的 php.ini-dist 文件复制到C:\WINDOWS目录下 并改名成php.ini 根据不同情况你可以自行修改某些参数 首先 我们需要告知PHP在何处可以找到其扩展功能模块文件 下面修改 C:\windows\php.ini 文件 需要注意的如下 查找 extension_dir 字串 修改为你 PHP 目录里 extensions 的路径: ; Directory in which the loadable extensions (modules) reside 
extension_dir = "C:\PHP"
如上 设为PHP文件的所在目录即可 本例中可以设为“extension_dir=C:\php” 第三步 把 C:\php\php4ts.dll 复制到 C:\windows\system32目录下查找网上具体的环境配置问题,有很多的
<? 
$dbcnx=mysql_connect("localhost","yzysy","yzysy");
mysql_select_db("my_test");
$result=mysql_query("select * from my_test_table",$dbcnx);
while ($row=mysql_fetch_array($result))
echo ("<P><h1>".$row["test_column"]."</h1></P>");
?>
这是连接语句的

解决方案 »

  1.   

    用$dbcnx=mysql_connect("localhost","yzysy","yzysy");
    是可以的,没有错,但用$dbcnx=new mysqli("localhost","yzysy","yzysy");
    就报错,
      

  2.   

    Call to a member function query() on a non-object
    对一个非对象调用了一个成员函数
    就是说这个对象不支持  你用的这种方法  并不是配置问题
    打个比方说
    $conn = new mysqli("host","user","psw","dbname");
    $sql = "select * from ...";
    $query = $conn->query($sql);
    之后你要获取执行的结果,就不能用
    $conn->fetch_array();

    而是要用
    $query->fetch_array();不知道LZ懂了没有
      

  3.   

    但用$dbcnx=new mysqli("localhost","yzysy","yzysy");
    怎么执行到哪报错?报什么错?
      

  4.   

    我怎么没有听说过有mysqli这个对象呢?是你自己写的么?如果是自己写的贴出来?
      

  5.   

    我怎么没有听说过有mysqli这个对象呢?是你自己写的么?如果是自己写的贴出来?------------------mysqli这个类PHP自己提供的 -.-老兄也应该多看看手册啊 在函数参考的 MySQL Improved Extension下面
      

  6.   

    我怎么没有听说过有mysqli这个对象呢?是你自己写的么?如果是自己写的贴出来?--------------------------------------------------确实应该多学学了....  -.-