我正在尝试编写一个简单的sql脚本,它在mySQL数据库中添加了一条记录,但它没有连接到数据库。这是我的代码:
<?php
define('hostname', 'localhost');
define('user','root');
define('password','root');
define('dbname','products_list');
$connect = mysqli_connect(hostname, user, password, dbname);
if (!$connect) {
die('Could not connect: ' . mysql_error());
echo(mysql_error());
}
mysql_select_db ($dbname);
?>
<?php
if($_SERVER["REQUEST_METHOD"]=="POST"){
require 'connect.php';
createProduct();
} else{
echo("No conn");
echo(mysq));
}
function createProduct(){
echo("hello!");
global $connect;
$name = $_POST["name"];
$price = $_POST["price"];
$ingredients = $_POST["ingredients"];
$query = " Insert into custommade(name,price,ingredients) values ('$name','$price', '$ingredients');";
mysqli_query($connect,$query) or die(mysqli_error($connect));
msqli_close($connect);
}
?>
基本上发生的事情是脚本只是回显“No conn”,这意味着它没有连接到mySQL数据库。 到目前为止,我尝试将localhost更改为127.0.0.1,我尝试使用localhost:3307和localhost:1234,这是我的mySQL和Apache端口,没有任何反应。你能帮帮我解决这个问题吗?提前谢谢!