服务器响应
错误:INSERT INTO epiz_19848473_Liste1(Rowcount,Level1)VALUES(0,'任何值') 没有选择数据库
PHP代码
更新
<?php
$servername = "sql308.epizy.com";
$username = "epiz_19848473";
$password = "huihuibuh";
$dbname = "Liste1";<--UPDATED
// Create connection
$conn = mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO Liste1 <--UPDATED (Rowcount, Level1)
VALUES (0, 'any Value')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
这应该有用,对吧?
新状态 连接失败:访问被拒绝用户&#39; epiz_19848473&#39; @&#39; 192.168.0。%&#39;到数据库&#39; Liste1&#39;
答案 0 :(得分:1)
代码完全可以,问题在于mysql配置。
请以** root用户身份登录mysql **并执行以下操作,
在上授予所有特权。至&#39; epiz_19848473&#39; @&#39; 192.168.0。%&#39; (使用php服务器的ip)
FLUSH PRIVILIGES;
以上允许用户从指定的ip连接到mysql表。
答案 1 :(得分:0)
只需定义dbname,如下所示:
<?php
$servername = "sql308.epizy.com";
$username = "epiz_19848473";
$password = "huihuibuh";
$dbname = "test"; //You should create this db in mysql
....
答案 2 :(得分:0)
您没有在连接中定义数据库名称
int
否则您可以在连接中定义数据库名称
<?php
$servername = "sql308.epizy.com";
$username = "epiz_19848473";
$password = "huihuibuh";
$dbname = "DATABASE_NAME_HERE";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
答案 3 :(得分:0)
您可以使用此:
CREATE TABLE [database_name].[table_name] (
[your_table_things]
);