你连接mysql数据库使用的函数是mysqli对吧
我看你的两种写法
首先,你的$addr,$user,$passwd,$datebse在不在$dbc=mysqli_connect("$addr","$user","$passwd","$databse");之上。不在当然不行了
如果你使用变量,是不用打引号的
双引号是在要同时出现变量和字符串才用
单引号是只出现字符串
你要用变量来连接数据库,代码:
$host='localhost';//主机名
$user='root';//用户名
$pass='123';//密码
$date='test';//数据库test
$conn=mysqli_connect($host,$user,$pass);
//连接数据库
mysqli_select_db($date);
//选择数据库test
?>
把上面代码改成你自己机子的情况
如果连接不上,可能你的PHP没有开启mysqli函数或者是mysql不支持mysqli函数
可以把mysqli换成mysql
如果你想了解双引号和单引号的区别
可以试试这个代码:
$test='123123';
$test_2='abc123';
echo '$test'.'
';
echo $test.'
';
echo "$test
";
echo "$test $test_2";
?>
结果:
$test 这个是直接输出字符串$test 并且输出换行
语句:echo '$test'.'
';
123123 这个是输出变量 并且输出换行语句echo $test.'
';
123123 这个是自动输出变量和字符串 语句:echo "$test
";
123123 abc123 这个自动输出变量 语句:echo "$test $test_2";
变量不用加引号的,你要加引号也行,不过不能加单引号,加双引号还是会把你的变量当变量的,加单引号就把你的变量当字符串了,不是变量了
把引号去了。
变量已经是字符串。