
<?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(20)?NOT?NULL?UNIQUE,
???????????password?CHAR(32)?NOT?NULL,
???????????email?VARCHAR(32)?NOT?NULL
???????????);
EOF;
????$res?=?$pdo->exec($sql);
????var_dump($res);
????echo?"exec()???".$res.":?0?\n";
????$sql?=?<<<?EOF
?????????????INSERT?users(username,password,email)?
?????????????VALUES?("u01","'.md5('pdw01').'","u01@ufo.xyz"),
?????????????("u02","'.md5('pdw02').'","u01@ufo.xyz"),
?????????????("u03","'.md5('pdw03').'","u01@ufo.xyz");
EOF;
????$res?=?$pdo->exec($sql);
????var_dump($res);
????echo?"exec()???".$res.":?0?\n";
}catch(PDOException?$e){
????echo?($e->getMessage());
}
??>
2016-04-09
從你的結果來看 是因為把???????? "'.md5('pdw02').'"?? 雙引號中的內(nèi)容看做是字符串了
可以把 ?? "'.md5('pdw02').'"? 邊上的雙引號,單引號和. 去掉試試 即變成
md5('pdw02')? 這樣
2016-12-15
老師視頻中是用了字符串連接的方式寫SQL語句,所以md5()前后都加了 “.”以連接字符串
你這里用了分界符,里面的內(nèi)容保持原樣,不需要“.”連接
2016-04-10
測試通過了!
<?php? //http://idcbgp.cn/qadetail/131311?? /* 從你的結果來看?是因為把??"'.md5('pdw02').'"???雙引號中的內(nèi)容看做是字符串了, 可以把?"'.md5('pdw02').'"??邊上的雙引號,單引號和.?去掉試試?即變成?md5('pdw02')?這樣 (測試通過了!) */ //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(20)?NOT?NULL?UNIQUE, ???????????password?CHAR(32)?NOT?NULL, ???????????email?VARCHAR(32)?NOT?NULL ???????????); EOF; ????$res?=?$pdo->exec($sql); ????var_dump($res); ????echo?"exec()???".$res.":?0?\n"; ? ????$sql?=?<<<?EOF ?????????????INSERT?users(username,password,email)? ?????????????VALUES?("u01",md5('pdw01'),"u01@ufo.xyz"), ?????????????("u02",md5('pdw02'),"u01@ufo.xyz"), ?????????????("u03",md5('pdw03'),"u01@ufo.xyz"); EOF; ????$res?=?$pdo->exec($sql); ????var_dump($res); ????echo?"exec()???".$res.":?0?\n"; }catch(PDOException?$e){ ????echo?($e->getMessage()); } ? ??>2016-04-10
http://idcbgp.cn/qadetail/68979
雖然,已經(jīng)google 解決了!
但是,還是非常感謝你的回復!