数据库连接错误,检查用户名密码或数据库名是否正确
php官网就有下
http://php.net/download-docs.php
代码的编码和页面的编码不一致
老师的ppt只是一个大纲,也就是目录的作用,这个课程本身没有多少内容的,不过老师讲的很实用,受益很多。你可以对照着视频来回多看几次,然后关掉视频自己摸索完成1-2遍,这个远比PPT要重要的多
要学会看错,英文不好的话,建议用谷歌翻译,因为这个翻译比较标准
看一下phpinfo() 有没有开启mysqli
你的MySQL语句书写正确,创建了一个mysqli表,
表结构:
你说的结束是这样吗?示例代码:
//执行SQL查询 $sql=<<<EOF CREATE TABLE IF NOT EXISTS mysqli( id TINYINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL ); EOF; $res=$mysqli->query($sql); var_dump($res);
确定数据库是存在的吗
这是PHP语言中语法结构,这是方法调用,也叫对象方法调用符,很多语言也都是这么用的,如题目所述的$mysqli应该是一个实例化后的对象,当对象$mysqli调用对象中已经实现的方法时,如设置客户端操作字符集时,则可以使用$mysqli->set_charset('UTF8')方法,进行设置即可,方法调用还真没有用过其它调用符,希望我的回答对你有所帮助.....
这里的$mysqli是上面创建的那个mysqli对象,这里直接用对象$mysqli调用自己的close()方法,就把特定的这个对象$mysql关掉了
从这几个地方
应该是你的php版本过低造成的,请换成5.6以上的版本 再试试
用 print_r() 可以,
lailai wogeini buyaokeqi gei ge fangshi
$sql=<<<EOF
CREATE TABLE IF NOT EXISTS mysqli(
id TINYINT UNSIGNED AUTO_INCREMENT KEY,
username VARCHAR(20) NOT NULL
);
EOF;
$res=$mysqli->query($sql);
var_dump($res);
请问我这是错哪里了啊,它的返回值也是false
网络上都可以下载到的。http://www.jb51.net/shouce/php5/ 这个是在线的~也可以在这个网站下载到离线版本的。
在 php进阶篇 老师提供了 php手册 下载 ,要是找不到,邮箱@我。
哦 查询方式不对 ,已经解决
http://www.cnblogs.com/zcy_soft/archive/2011/06/30/2094058.html
你看看这个里面的吧,有很详细的说明!
mysql没有启动吧
不是你的数据库错误,而是你的文档块使用错误;最后一个eof不要带结束符在后面
dos下还是指文件里面修改?
嗯 楼上说的对,看看命令行下报什么错
^-^...
不传参也可以,但是你需要配置PHP配置文件中的默认主机,默认用户等信息才行
^-^...