为了账号安全,请及时绑定邮箱和手机立即绑定

Parse error: syntax error, unexpected '<<' (T_SL) in G:\wwwRoot\php\pdo_md5.php on line 5

 Parse error: syntax error, unexpected '<<' (T_SL) in G:\wwwRoot\php\pdo_md5.php on line 5

换行error?

正在回答

2 回答

<?php 

//PDO

try{

    // $pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '123456', options)

    $pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '123456');

    $sql = <<< EOF

           CREATE TABLE IF NOT EXISTS users(

           id INT UNSIGNED AUTO_INCREMENT KEY,

           username VARCHAR(32) NOT NULL UNIQUE,

           password CHAR(255) NOT NULL,

           email VARCHAR(255) NOT NULL

           );

EOF;

    $res = $pdo->exec($sql);

    var_dump($res);

    echo "exec() ? ".$res.": 0 <br/>";

    // define('pwd', 'pdw0001', case_insensitive);

    $pwd = "pwd&md5";

    $pwd1 = "pwd@md51";

    $pwd2 = "pwd$md52";

    $salt = "salt_md5";

 

    $md5 = crypt($pwd, $salt);

    echo "md5:{$md5}<br/>";

    $md51 = crypt($pwd1, $salt);

    echo "md5:{$md51}<br/>";

    $md52 = crypt($pwd2, $salt);

    echo "md5:{$md52}<br/>";

 

    $str = md5("Shanghai");

    echo ("Shanghai:".$str."<br/>");

 

    $sql = <<< EOF

             INSERT users(username,password,email) 

             VALUES ("u01","$md5","u01@ufo.xyz"),

             ("u02","{$md51}","u02@ufo.xyz"),

             ("u03","$md52","u03@ufo.xyz");

EOF;

    echo "{$sql}<br/>";

    $res = $pdo->exec($sql);

    var_dump($res);

    echo "<br/>";

 

    echo "exec() ? ".$res.": 0 <br/>";

}catch(PDOException $e){

    echo ($e->getMessage());

}

 

 

 ?>


0 回复 有任何疑惑可以回复我~

$sql = <<<EOF
INSERT user(username,passwd) VALUES("u01","'.md5()'"),("u02","'.md5('pwd').'"),("u03","'.md5()'");
EOF;

EOF;// EOF; 结束符要顶格写(前面不可以有空格!)

google:

http://stackoverflow.com/questions/20931450/parse-error-syntax-error-unexpected-t-sl

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Parse error: syntax error, unexpected '<<' (T_SL) in G:\wwwRoot\php\pdo_md5.php on line 5

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信