2016-11-18 180 views
1

嗨,大家好我正在学习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')"); 

?> 

请帮我

+1

'localhost:8080'替换为'localhost'足够 – Karthi

回答

0

语法

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(); 
    } 
?> 
1

端口没有被指定为的一部分主机参数,而是作为第5个参数。也就是说,MySQL的默认端口是3306,而8080端口是HTTP替代端口(默认端口是80)。

$con = mysqli_connect("localhost", "root", "", "social"); 

,或者如果你想指定端口,它会是

$con = mysqli_connect("localhost", "root", "", "social", 3306); 

查看文档和以下链接:


此外,您已经有了一个轻微错字在你的代码

if(!$conn){ 

使用错误的变量名($con!= $conn

0

尝试重新从WAMP的服务器托盘图标

mysqli的模块