Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in F:\xampp\htdocs\te
这里报错:Warning:mysql_connect():inF:\xampp\htdocs\test.phponline2Warning:mysql_connect()...
这里报错:
Warning: mysql_connect(): in F:\xampp\htdocs\test.php on line 2
Warning: mysql_connect(): in F:\xampp\htdocs\test.php on line 2
Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in F:\xampp\htdocs\test.php on line 4
Warning: mysql_query() expects parameter 2 to be resource, boolean given in F:\xampp\htdocs\test.php on line 5
Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in F:\xampp\htdocs\test.php on line 6
Notice: Undefined variable: output in F:\xampp\htdocs\test.php on line 8
null
代码如下:
<?php
$link=mysql_connect("localhost_3306","root","root");
mysql_query("SET NAMES utf8");
mysql_select_db(“test”,$link);
$sql=mysql_query("select * from teacher ",$link);
while($row=mysql_fetch_array($sql))
$output[]=$row;
print(json_encode($output));
mysql_close();
?> 展开
Warning: mysql_connect(): in F:\xampp\htdocs\test.php on line 2
Warning: mysql_connect(): in F:\xampp\htdocs\test.php on line 2
Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in F:\xampp\htdocs\test.php on line 4
Warning: mysql_query() expects parameter 2 to be resource, boolean given in F:\xampp\htdocs\test.php on line 5
Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in F:\xampp\htdocs\test.php on line 6
Notice: Undefined variable: output in F:\xampp\htdocs\test.php on line 8
null
代码如下:
<?php
$link=mysql_connect("localhost_3306","root","root");
mysql_query("SET NAMES utf8");
mysql_select_db(“test”,$link);
$sql=mysql_query("select * from teacher ",$link);
while($row=mysql_fetch_array($sql))
$output[]=$row;
print(json_encode($output));
mysql_close();
?> 展开
2个回答
展开全部
<?php
// $link=mysql_connect("localhost_3306","root","root");
// 首先,你的mysql链接失败了,尝试
$link=mysql_connect("localhost","root","root"); //端口号是3306的话不用写,写也要写成$link=mysql_connect("localhost:3306","root","root"); 即用:代替_
// 然后判断一下链接是否成功
if (! $link) {die('链接失败';}
// mysql_query("SET NAMES utf8"); 这句话需要在选择数据库之后执行
// mysql_select_db(“test”,$link); 这两句换顺序
mysql_select_db(“test”,$link);
mysql_query("SET NAMES utf8");
$sql=mysql_query("select * from teacher ",$link);
while($row=mysql_fetch_array($sql)) $output[]=$row;
print(json_encode($output));
mysql_close();//这句没什么用,一般不需要写
其实大部分的错误都是由于你一开始数据库连接未成功导致的连锁反应。看到错误信息不要乱,从第一个错误开始解决,后面的错误一般都是被该错误引发的,而不一定是代码真的有问题。
展开全部
应该是地址出错了,将
$link=mysql_connect("localhost_3306","root","root");
改为
$link=mysql_connect("localhost:3306","root","root");
下面的与错误无法,但为了防注入,建议将
mysql_query("SET NAMES utf8");
改为
mysql_set_charset('utf8');
$link=mysql_connect("localhost_3306","root","root");
改为
$link=mysql_connect("localhost:3306","root","root");
下面的与错误无法,但为了防注入,建议将
mysql_query("SET NAMES utf8");
改为
mysql_set_charset('utf8');
追问
还是报一样的错误,你说会不会是我的数据库中建立的表格式出问题了呢?
表如下:id(int 11) name(char 255)
0 我的
1 Oracle
追答
不会是表的原因。因为你还是连不上数据库。检查你的服务器配置好了没有,看一下是不是支持mysql
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |