PDO连不上数据库 新手小白求大神教导

OSC_HzEhWA 发布于 2016/11/04 09:59
阅读 247
收藏 0
PHP
$dsn='mysql:host=127.0.0.1;dbname=wechat';
    $username='root';
    $userpwd='root';
    $pdo=new PDO($dsn,$username,$userpwd);
            file_put_contents('sql7',$pdo,true);
    $pdo->exec('set names utf8');
    $sql="select * from wechat_keywords where keyword='".$requestXmlObject->Content."'";
    $stmt=$pdo->query($sql);
    $data=$stmt->fetc($pdo::FETCH_ASSOC);

    file_put_contents('data.php',$data,true);


那几个文件都生成不了 
环境是 php5.5 数据库navicat    该开的都开了

加载中
0
钛元素
钛元素

提示什么?

看看我的:

$pdo = new PDO("mysql:host=192.168.1.12;dbname=dbdname", "root", "root");
 
$username = "somename";
$password = "someword";
$id = 1;

$query = "SELECT id,account,ip FROM `log` WHERE id=:id;)";
 
$statement = $pdo->prepare($query, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$statement->bindParam(":id", $id, PDO::PARAM_INT);
$statement->execute();
 
while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
  printf ("%s : %d\n", $row["account"], $row["ip"]);
}
$statement->closeCursor();
 
$pdo = null;



0
OSC首席键客
OSC首席键客
navicat是数据库?
0
O
OSC_HzEhWA

没有提示,但是

$pdo=new PDO($dsn,$username,$userpwd);

file_put_contents('sql7',$pdo,true);这个文件没有生成,是不是代表$pdo没有执行并且终止后续代码了?

0
O
OSC_HzEhWA

那个软件叫navicat 

返回顶部
顶部