-3

我以前从未在 PHP 中使用过 OOP,仅在 C#、C++ 等中使用过,但现在我想创建一个网站,我将在其中使用 OOP。

我想从我的 slike 表中选择所有照片,并显示在索引页面中。

这是 engine.php 文件 Select() 功能很好,但 Select_Slike() 不选择任何东西。你能解释一下,错误在哪里?谢谢你。

<?php
error_reporting(E_ALL);
ini_set('display_errors', '0');
include("connect.php");
class Manage{
    public function Select(){
        $query = mysql_query("SELECT naslov FROM slike");
        if($query)
        {
            while($row=mysql_fetch_array($query)){
                echo '<option value="'.$row['slike_id'].'">'.$row['naslov'].'</option>';
            }
        }
        else{
            die(mysql_error());
        }
    }
    public function Select_Slike(){
        $query = mysql_query("select * from slike");
        if($query)
        {   
            while($row = mysql_fetch_array($query)){
            echo '<img src="../images/'.$row['string'].'.jpg'.'"/>';
            }
        }
        else{
            echo mysql_query();
        }
    }
}
?>

index.php 页面

<center>
<?php
$m = Manage;
$m->Select_Slike();
?>
</center>
4

1 回答 1

1

通过调用创建一个新实例

$m = new Manage();

然后你可以打电话

$m->Select_Slike();

你说的方式,我不确定你是否想要一个静态方法。如果你想要一个静态(类)方法,你可以像这样声明它

public static function Select_Slike()

然后你可以做

Manage::Select_Slike();

您可以在http://php.net/manual/en/language.oop5.php的 php 手册中找到更多详细信息

于 2013-03-04T15:25:50.373 回答