首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP __construct()警告?

PHP __construct()警告?
EN

Stack Overflow用户
提问于 2015-10-05 03:07:47
回答 1查看 856关注 0票数 0

我有什么

代码语言:javascript
复制
// Make an attempt to connect to the database
    try {
        // Make our connection
        $DataBaseHandle = new PDO($Host,$Username,$Password,$Table);

            $DataBaseHandle->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION, PDO::ATTR_EMULATE_PREPARES, false); 
                echo 'Connected!<br/>';

    // This will give us a output as an average 
    $SQLQuery = "SELECT 
                CONCAT('$',TRUNCATE(AVG(`payper`),2)) AS `Average Pay`
                FROM `rep_commission`
                ";

foreach ($DataBaseHandle->query($SQLQuery) as $row)
    {
    echo $row["Average Pay"];
    }

    $DataBaseHandle = null;
    }
catch(PDOException $e)
    {
    echo $e->getMessage();
    die();
    }

我想做什么,

我正在重写一堆我的MYSQL_文件,因为我们都知道它们是不推荐的。我也试图防止注射的可能性的笑容。脚本将在员工仪表板后面,但希望采取额外措施,以防我们有一个具有恶意意图的聪明员工。

在这里阅读Are PDO prepared statements sufficient to prevent SQL injection?

$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);能行吗?

我也在学习:D

我很好奇我哪里出了问题,因为我得到了一个

代码语言:javascript
复制
E_WARNING : type 2 --
PDO::__construct() expects parameter 4 to be array, string given 
-- at line 11

代码语言:javascript
复制
E_ERROR : type 1 --
Call to a member function setAttribute() on a non-object
 -- at line 12

我哪里出错了?

另外,如果有人可以告诉我如何用上面的代码来做var_dump()。我很难理解如何正确地做这件事。试着读了一下,但被弄丢了

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-05 04:14:58

我需要从

代码语言:javascript
复制
$Table = 'dbname=tablename';
$Host ='mysql:host=$Localhost';
$Localhost='localhost';
$Username='';
$Password='';

代码语言:javascript
复制
$Host ="mysql:host=$Localhost;DBName=database";
$Username='test';
$Password='';

和来自

代码语言:javascript
复制
 $DataBaseHandle = new PDO($Host,$Username,$Password,$Table);

$DataBaseHandle = new PDO($Host,$Username,$Password)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32940720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档