大家好我正在学习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')");
?>
请帮帮我
答案 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模块