
<?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
從你的結(jié)果來(lái)看 是因?yàn)榘???????? "'.md5('pdw02').'"?? 雙引號(hào)中的內(nèi)容看做是字符串了
可以把 ?? "'.md5('pdw02').'"? 邊上的雙引號(hào),單引號(hào)和. 去掉試試 即變成
md5('pdw02')? 這樣
2016-12-15
老師視頻中是用了字符串連接的方式寫(xiě)SQL語(yǔ)句,所以md5()前后都加了 “.”以連接字符串
你這里用了分界符,里面的內(nèi)容保持原樣,不需要“.”連接
2016-04-10
測(cè)試通過(guò)了!
2016-04-10
http://idcbgp.cn/qadetail/68979
雖然,已經(jīng)google 解決了!
但是,還是非常感謝你的回復(fù)!