Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用php7.0将列添加到表中_Php_Sql - Fatal编程技术网

无法使用php7.0将列添加到表中

无法使用php7.0将列添加到表中,php,sql,Php,Sql,您好,我想使用php向名为tasks的表中添加一个新列。 我尝试了很多方法,但是当我进入phpmyadmin时,没有新的专栏出现。 :当前代码 <?php $date = date("d/m/Y"); $ip = $_SERVER['REMOTE_ADDR']; $servername = "localhost"; $database = "webdata 2"; $username = "admin"; $password = "********"; // Create connec

您好,我想使用php向名为tasks的表中添加一个新列。 我尝试了很多方法,但是当我进入phpmyadmin时,没有新的专栏出现。 :当前代码

<?php
$date = date("d/m/Y");
$ip = $_SERVER['REMOTE_ADDR'];

$servername = "localhost";
$database = "webdata 2";
$username = "admin";
$password = "********";

// Create connection

$conn = mysqli_connect($servername, $username, $password, $database);

// Check connection

if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}

echo "";

$sql = "INSERT INTO tasks (username) VALUES ('$ip')";

if (mysqli_query($conn, $sql)) {
     echo "New record created successfully";
} else {
  echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>

您编写的代码用于添加新行,如果要添加新列,则需要将变量
$sql
更改为此代码

$sql = "ALTER TABLE table_name ADD [COLUMN] column_name column_definition";

有关更多信息,您可以在此处找到

您的命令是添加新行。不是新专栏。若要添加新列,必须使用ALTER命令。