有连接到数据库显示mysqli_connect()函数的警告
问题描述:
嗨,大家好我正在学习PHP和MySQL的问题的辩论,因为它我的激情, 并经常面临着连接到数据库中的问题,有连接到数据库显示mysqli_connect()函数的警告
现在我XAMPP没有工作IDK的为什么阿帕奇没有开始,所以我结束了在安装WAMP断绝和本地主机由端口访问使其可浏览的为“本地主机:8080”,但它不工作时,我我正在打字为
<?php
$con = mysqli_connect("localhost:8080", "root", "", "social");//connection variable
if(!$conn){
echo "Failed to connect! " . mysqli_connect_errno();
}
$query = mysqli_query($con, "INSERT INTO test VALUES('1', 'thing')");
?>
请帮我
答
语法
mysqli_connect(主机,用户名,密码,DBNAME)
<?php
$con = mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
答
端口没有被指定为的一部分主机参数,而是作为第5个参数。也就是说,MySQL的默认端口是3306,而8080端口是HTTP替代端口(默认端口是80)。
$con = mysqli_connect("localhost", "root", "", "social");
,或者如果你想指定端口,它会是
$con = mysqli_connect("localhost", "root", "", "social", 3306);
查看文档和以下链接:
- http://php.net/manual/en/mysqli.construct.php
- https://dev.mysql.com/doc/refman/5.5/en/connecting.html
此外,您已经有了一个轻微错字在你的代码
if(!$conn){
使用错误的变量名($con
!= $conn
)
答
尝试重新从WAMP的服务器托盘图标
mysqli的模块
'localhost:8080'替换为'localhost'足够 – Karthi