PHP从类返回mysql数组

时间:2012-05-22 22:16:36

标签: php mysql database while-loop boolean

也许是一个愚蠢的问题,但它正在杀了我......

当我从类中的函数中获取数据库的结果时,我将该结果返回到该函数中。当我将该类包含到我的主页面并获取函数的返回值时,我正在调用它不是数据库的结果,只是一个布尔值。

我收到此错误消息:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\wezzel\Framework\php\database.php on line 24

这是来自database.php的函数:

function getQuery($sql)
{
    $con = mysql_connect("localhost","root","");
    if (!$con)
    {
        die('Could not connect: ' . mysql_error());
    }
    $con = connectDatabase();
    mysql_select_db("joetsy", $con);
    $result = mysql_query($sql);
    disconnectDatabase($con);
    return mysql_fetch_array($result);
    mysql_close($con);
}

这是我在主页index.php中尝试做的事情:

include_once('php\database.php');
$result = getQuery("SELECT * FROM binks.bink");
while($row = $result)
{
    echo("
          <li class='store'>
                <a href='bink.php?id=" . $row['binkid'] . "'>Bink</a>
          </li>
       ");
}

0 个答案:

没有答案