wamp环境下大家有碰到过dos命令可以插入语句,但是php执行sql却不行的情况没?

之前配置了多站点,dos命令可以新建表,php执行sql语句怎么弄都不行,

后来换回单站点,还不行,?怎么破?wamp就是个鬼?

<?php 
$mysqli=@new mysqli("localhost","root","");
if($mysqli->connect_errno){
die("Connect Error".$mysqli->connect_error);
}
$mysqli->set_charset("utf8");
//执行mysql语句
$sql=<<<EOF
CREATE TABLE IF NOT EXISTS mysqli(
id  TINYINT UNSIGNED AUTO_INCREMENT KEY,
username varchar(30) not null default ''
);
EOF;
$result=$mysqli->query($sql);
var_dump($result);
?>

http://img.mukewang.com/578c80a10001c08404280146.jpg

严重怀疑是不是wamp本身问题??

qq_大寒_2
浏览 1868回答 4
4回答

茫海

大概看了一下,你好像代码里面一直没有选择数据库吧。$mysqli->select_db("your db");或者直接在$mysqli=@new mysqli("localhost","root","","your db");另外提醒一下@这种自欺欺人的东西还是少用

zuixinan

第三行 mysqli 连接错误 应该是 mysqli_connect_errno() 取得错误码没有选择数据库

乔帮主

你先把你写得这个sql放到sql软件中去运行下?看有问题没?不行的话,你把你这个结果打印出来下,看报的是什么错误!

慕妹3887762

。。。。。。。。看后面各位的回答就发现了,楼主调式代码还是不够仔细啊。
打开App,查看更多内容
随时随地看视频慕课网APP