求php链接mysql的测试代码
网上找到的<?php$link=MySQL_connect(’MySQL服务器名’,'MySQL用户名’,'密码’);if(!$link)echo"Error!";els...
网上找到的
<?php$link=MySQL_connect(’MySQL服务器名’,'MySQL用户名’,'密码’);if(!$link) echo "Error !";else echo "Ok!";MySQL_close();?>
基本上是这种样子的,可是我试了好多遍,浏览器什么也不提示,配置已经正确了,可是就是什么都不提示,不提示没有连接上,也没提示连接上了
还有就是,MySQL_connect(’MySQL服务器名’,'MySQL用户名’,'密码’); 这个符号是怎么写吗?有的写的是双引号,有的写的是单引号,还有的什么也不写,我去,不带这么玩新手的 展开
<?php$link=MySQL_connect(’MySQL服务器名’,'MySQL用户名’,'密码’);if(!$link) echo "Error !";else echo "Ok!";MySQL_close();?>
基本上是这种样子的,可是我试了好多遍,浏览器什么也不提示,配置已经正确了,可是就是什么都不提示,不提示没有连接上,也没提示连接上了
还有就是,MySQL_connect(’MySQL服务器名’,'MySQL用户名’,'密码’); 这个符号是怎么写吗?有的写的是双引号,有的写的是单引号,还有的什么也不写,我去,不带这么玩新手的 展开
4个回答
展开全部
mysql_connect()函数用于连接数据库,注意,是小写,大写是不行的哦
他有3个参数
第一个:是mysql数据库所在服务器地址,有2种情况,一种是:你的连接数据库的代码文件和mysql数据库,那么,这个参数可以是localhost、127.0.0.1这两种都行,mysql数据库端口默认是3306,连接的时候可以省略,但如果mysql'数据库端口不是这个,那这个参数还要加上端口,比如,localhost:3305、127.0.0.1:3305这样
第二种情况就是,你的程序代码在A服务器,msyql在B服务器,这样,这个参数就是mysql数据库所在服务器的ip地址
第二个参数是mysql数据库的登录用户,比如:root
第三个参数是mysql数据库的登录用户的密码,比如123456,当然,如果mysql数据库相应的登录用户,没有设置密码,那么这个参数可以留空,但不能省略
至于双引号单引号的问题,没有多大差别,单引号双引号都行,如果非要说有差别的话,就是,php会查找双引号内的变量进行编译
给你举个例子:
$a = 10;
echo '数字是:$a';//这个使用了单引号,那么输出结果就是: 数字是$a
echo "数字是:$a";//这个使用了双引号,所以输出结果就是:数字是10
差别就是这个
一般来说,php中,如果引号内没有变量的使用,那就用单引号,这样有利于php的优化
他有3个参数
第一个:是mysql数据库所在服务器地址,有2种情况,一种是:你的连接数据库的代码文件和mysql数据库,那么,这个参数可以是localhost、127.0.0.1这两种都行,mysql数据库端口默认是3306,连接的时候可以省略,但如果mysql'数据库端口不是这个,那这个参数还要加上端口,比如,localhost:3305、127.0.0.1:3305这样
第二种情况就是,你的程序代码在A服务器,msyql在B服务器,这样,这个参数就是mysql数据库所在服务器的ip地址
第二个参数是mysql数据库的登录用户,比如:root
第三个参数是mysql数据库的登录用户的密码,比如123456,当然,如果mysql数据库相应的登录用户,没有设置密码,那么这个参数可以留空,但不能省略
至于双引号单引号的问题,没有多大差别,单引号双引号都行,如果非要说有差别的话,就是,php会查找双引号内的变量进行编译
给你举个例子:
$a = 10;
echo '数字是:$a';//这个使用了单引号,那么输出结果就是: 数字是$a
echo "数字是:$a";//这个使用了双引号,所以输出结果就是:数字是10
差别就是这个
一般来说,php中,如果引号内没有变量的使用,那就用单引号,这样有利于php的优化
追问
这个我都设置的没有问题,自己编写的index.php文件也可以展示,但是就是在连接服务器代码上,什么反应都没有,网页白白的一片,急死人了。。。数据库可以登录,没有问题,php中该配置的都配置了
追答
那你可以加我远程,我看看你怎么弄的!
单单在这里发文字也说不清楚!
或者,你把你的代码以及运行效果截图发上来看看啊!
例外,写程序,虽然有很多东西能简写,但是,不能养成这种习惯,该简写的就简写,不该简写的就别简写
比如你上面代码的if语句
虽然可以这样写:
if ($ink)
echo '...';
但,php中的if语句标准语法是:
if ($link) {
echo '...';
}
展开全部
<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password")
or die("Could not connect:
" . mysql_error());
("Connected successfully");
mysql_close($link);
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以做个测试,到底是哪里错了。
mysql_connect("主机地址","用户名","密码") or die("数据库连接失败");
mysql_select_db("数据库名称") or die("找不到改数据库");
这种的话就能提示你是数据库连不上还是找不到数据库,这样就能排除问题了。
mysql_connect("主机地址","用户名","密码") or die("数据库连接失败");
mysql_select_db("数据库名称") or die("找不到改数据库");
这种的话就能提示你是数据库连不上还是找不到数据库,这样就能排除问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql_connect是小写的..的 不懂的话 多看些官方文档..
<?php$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');if (!$link) { die('Could not connect: ' . mysql_error());}echo 'Connected successfully';mysql_close($link);?>
<?php$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');if (!$link) { die('Could not connect: ' . mysql_error());}echo 'Connected successfully';mysql_close($link);?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |