就你上面的代码来看,存在二方面错误:
创新互联公司主要从事网站设计、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务巴州,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
1、or语句写法错误,你的代码中,所有的or语句都和它之前的代码写在一起,没有空格,这是格式错误;
2、mysql_select_db函数被你写成了
mysql_selcet_db
修改后的代码:
?php
$host="localhost";
$user="root";
$password="770880520";
$dbase_name="wei";
$conn=mysql_connect($host,$user,$password)
or
die("连接mysql服务器失败".mysql_error());
echo
"mysql服务器:$host
用户名:$userbr";
mysql_select_db($dbase_name,$conn)
or
die("连接mysql数据库失败".mysql_error());
echo"数据库:$dbase_namebr";
echo"连接mysql数据库成功";
?
如果还是运行错误,请贴出错误提示信息
错误信息的意思是:mysql_fetch_array() 的第一个参数必须是一个资源,但是你传入了一个布尔值。这说明你的mysql_query()执行失败。
推荐你传入mysql_query()的第二个参数:
?php
// $con 表示mysql连接资源
mysql_query("SELECT * FROM language_base", $con);
然后再看看错误信息是什么。
也可以查看一下$con的类型
?php
var_dump($con);
注意你连接mysql没有提供密码,服务器设置运行这么做吗?
在函数前加@符号相当于在执行函数时临时禁用错误报告,即error_reporting(0)。在函数执行结束后自动恢复。一般情况下不推荐使用此函数,因为它会禁用错误日志。
这个错误是说,你mysql_fetch_array() 不是一个资源 ,你确定 你数据库链接成功,输出下$query试试
$mysql_hostname = "hostname";
$mysql_user = "username";
$mysql_password = "password";
$mysql_database = "mydatabase";
这几句都应该有问题,
第一句$mysql_hostname = "hostname";应改为:$mysql_hostname = "localhost";
第二句的username改为mysql的账户名,比如root,这个账户名是你自己建的,你应该懂。
第三句的password,您确定你建的mysql的账户名的密码是password?
第四句mydatabase,您确定你建的数据库名称是mydatabase?通常不这样命名的。
建议自己多学习基础的东西,我也在自学中...
可能是信息填写错误了。
登录账号,密码,服务器名称,数据库名称登录错误导致不能连接,这个比较常见,仔细检查好所填信息是否正确,填写正确一般就可以解决。
这段代码没问题啊,我估计问题可能是,你没有关闭数据库,最后加上 : mysql_close($link);