连接到数据库时出现问题,显示mysqli_connect()函数的警告

时间:2016-11-18 06:34:31

标签: php mysql

大家好我正在学习php和mysql,因为我的热情, 并经常面临连接数据库的问题,

现在我的 xampp 没有工作idk为什么apache没有启动所以我最终安装 wamp sever 并且 localhost 被访问端口 8080 使其可以作为“localhost: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')");

?>

请帮帮我

3 个答案:

答案 0 :(得分:1)

端口未指定为host-argument的一部分,而是指定为第5个参数。话虽这么说,MySQL的默认端口是3306,而端口8080是HTTP替代(默认为80)。

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

或者如果您想指定一个端口,它就是

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

请参阅文档和以下链接:

此外,您的代码中还有一个小错误

if(!$conn){ 

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

答案 1 :(得分: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();
    }
?>

答案 2 :(得分:0)

尝试从wamp服务器托盘图标重新启动mysqli模块