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?
?Parse error: syntax error, unexpected '<<' (T_SL) in G:\wwwRoot\php\pdo_md5.php on line?5
換行error?
2016-04-09
舉報
2016-04-10
<?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());
}
?
?
??>
2016-04-09
$sql = <<<EOF
INSERT user(username,passwd) VALUES("u01","'.md5()'"),("u02","'.md5('pwd').'"),("u03","'.md5()'");
EOF;
EOF;// EOF; 結束符要頂格寫(前面不可以有空格?。?/p>
google:
http://stackoverflow.com/questions/20931450/parse-error-syntax-error-unexpected-t-sl