php - 无法使用 php7.0 将列添加到表中
问题描述
嗨,我想使用 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";
有关更多信息,您可以在此 链接中找到
推荐阅读
- datagrip - 有没有办法配置数据抓取将'ssf'转换为'select * from'
- kendo-ui - 如何在 Kendo UI 中使用复选框和 ServerPaging?
- sql-server - MSSQL:如何通过引用同一个表进行多个级联
- python - python比较上一行和下一行的值
- azure - 我们可以使用 Azure 数据工厂将图像、视频文件从一个位置移动到另一个位置吗?
- json - 如何使用 JSON Schema 验证来自复选框数组的管道分隔字符串输入
- javascript - Reactjs url路径问题
- javascript - 使用 API 进行 Keycloak 登录
- c# - 为什么 LogStash 无法解析好的 Json
- java - 如何通过 spring.factories 将 SpringBootApp 迁移到库?