Php 执行sql命令

Php 执行sql命令,php,Php,代码不起作用的因素是什么 <?php class mysql { var $user; var $password; var $database; var $host; var $out; var $query; function mysql($username, $password, $database, $host, $query) { $this->user = $username;

代码不起作用的因素是什么

<?php
class mysql
{
    var $user;
    var $password;
    var $database;
    var $host;
    var $out;
    var $query;

    function mysql($username, $password, $database, $host, $query)
    {
        $this->user = $username;
        $this->password = $password;
        $this->database = $database;
        $this->host = $host;
        $this->query = $query;
    }
    function connect()
    {
        $this->out = mysql_connect($this->host, $this->user, $this->password)
                or die("Error cannnot connect to mysql server");
                echo "Connected successfully to Mysql server";
        mysql_select_db($this->database) or die("Cannot select db");

    }
    function execution()
    {
        $re = mysql_query($this->query);
        while($row = mysql_fetch_array($re))
            echo $row;
    }
    function out()
    {
        mysql_close($this->out);
    }

}
$connect = new mysql('root','','test','127.0.0.1');
$connect->connect();
$connect->execution('test','SELECT * FROM test');
$connect->out;


?>
我正在尝试上面的代码,它不会返回任何东西


ss包含一个列名ID,它包含11个值。

您的构造函数应该是
new mysql('root','test','127.0.0.1','SELECT*FROM test')

您的构造函数应该是
newmysql('root','test','127.0.0.1','SELECT*fromtest')

看起来您的两个函数调用传递的参数量不正确。您的mysql()构造函数应该取5,但您只取4。另外,execution()不接受任何参数,您尝试将其设为2。

看起来您的两个函数调用传递的参数量不正确。您的mysql()构造函数应该取5,但您只取4。另外,execution()不接受任何值,您尝试将其设为2。

您在
mysql()调用中缺少
$query
参数:

$connect = new mysql('root','','test','127.0.0.1');
应该是

$connect = new mysql('root','','test','127.0.0.1', 'SELECT * FROM test');

尽管将
$query
的参数移动到
execution()
方法更干净。

您在
mysql()
调用中缺少
$query
参数:

$connect = new mysql('root','','test','127.0.0.1');
应该是

$connect = new mysql('root','','test','127.0.0.1', 'SELECT * FROM test');

尽管将
$query
的参数移动到
execution()
方法更简洁。

请编辑您的问题以提供更多信息。此外,您可以在任何问题的任何答案下使用评论功能。请花些时间阅读。请编辑您的问题以提供其他信息。此外,您可以在任何问题的任何答案下使用评论功能。请花点时间阅读这篇文章。