【问题标题】:Warning: PDO::__construct() expects at least 1 parameter, 0 given in C:\xampp\htdocs\Svetaine\functions.php on line 43 [closed]警告:PDO::__construct() 至少需要 1 个参数,0 在第 43 行的 C:\xampp\htdocs\Svetaine\functions.php 中给出 [关闭]
【发布时间】:2014-10-13 18:51:04
【问题描述】:

您好,我是 PDO 的新手,有问题,有人可以帮我吗?

    public function Counters()
{
    $dbh = new PDO();
    $sql = "SELECT * FROM news ORDER BY id";
    $dbh->query($sql);
    echo '
    <div class="row2">
        <h1>Svarbios naujienos:</h1>
        <p></p>';
    $count = $c->rowCount();
    $s = 0;
    if($count > 0)
    {
        foreach ($dbh->query($sql) as $row) {
        echo '
        <p>'.$row['Naujiena'].'</p>';
    }
    }
    echo '
    </div>
    <div class="row2img">
        <img src="images/slide2.jpg" width="864" height="210">
    </div>

    ';
    return 1;
}

感谢您的帮助 错误行 $dbh->query($sql);

【问题讨论】:

  • 你应该从手册开始:php.net/manual/en/pdo.construct.php
  • 您是否先阅读了 PDO 手册?
  • 你不能只做new PDO(),你需要告诉它连接什么。
  • 您是否也希望能够在不拨打号码的情况下给某人打电话?

标签: php mysql pdo


【解决方案1】:

试试这个,替换你的信息数据库。

public function Counters()
{
    $dbh = new PDO("mysql:host=localhost;dbname=dbname", "dbuser", "dbpass");
    $sql = "SELECT * FROM news ORDER BY id";
    $dbh->query($sql);
    echo '
    <div class="row2">
        <h1>Svarbios naujienos:</h1>
        <p></p>';
    $count = $c->rowCount();
    $s = 0;
    if($count > 0)
    {
        foreach ($dbh->query($sql) as $row) {
        echo '
        <p>'.$row['Naujiena'].'</p>';
    }
    }
    echo '
    </div>
    <div class="row2img">
        <img src="images/slide2.jpg" width="864" height="210">
    </div>

    ';
    return 1;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-27
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多