php 连接到数据库显示mysqli_connect()函数警告[关闭]

v1uwarro  于 2023-05-21  发布在  PHP
关注(0)|答案(4)|浏览(216)

已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

2小时前关闭
Improve this question
我的XAMPP不工作。我不知道为什么Apache不启动,所以我安装了一个wamp服务器。localhost通过端口8080访问,使其可以作为localhost:8080浏览,但当我输入时它不工作。
连接到数据库时显示mysqli_connect()函数警告。

<?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')");

?>
ippsafx7

ippsafx71#

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

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

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

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

请参阅文档和以下链接:

还有,你的代码中有一个小错误

if(!$conn){

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

zzoitvuj

zzoitvuj2#

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

xt0899hw

xt0899hw3#

$con = mysqli_connect('localhost:3308','root','','demoDatabase');

if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

3308是MySQL端口号。

kgsdhlau

kgsdhlau4#

语法:mysqli_connect(host,username,password,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();
    }
?>

相关问题