Php - изменить столбец таблицы после вставки - PullRequest
0 голосов
/ 29 июня 2018

возможно ли добавить столбец в таблицу базы данных после вставки? Если да, пожалуйста, дайте мне пример кода для этого, я не знаю, как это сделать

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Чтобы ответить на ваш вопрос: Да, вы можете. Просто к вашему сведению Вставка - это в основном создание новой строки. (Если в строке уже есть что-то, вы используете UPDATE) чтобы добавить столбец в базу данных, синтаксис остается прежним, если вы используете mysql, ваш код должен выглядеть так:

$query="ALTER TABLE Users ADD COLUMN PASSWORD VARCHAR(100)";
$result= $mysqli->query($query);
if(!$result) echo "Failed to Add column TO The database";

НО: 1. То, что вы пытаетесь сделать, не является хорошей практикой. 2.Подробнее о Php. Вы можете получить курс по udemy или просто купить книги по Php, одной из которых является Изучение PHP MYsql и Javascript Робином Никсоном, или просто прочитать больше в руководстве по php или в руководстве по mysql. 3. Никто не хамит здесь, но отсутствие усилий - это то, что никто не ценит. 4.Наконец не унывай, работай усердно

0 голосов
/ 29 июня 2018

да можно например:

CREATE TABLE my_table (
     id         integer(10),
     fname  varchar(50) );

и введите значения:

INSERT INTO `my_table`(`id`, `fname`) VALUES (1,'edverd');

см добавленное значение здесь

СЕЙЧАС измените таблицу

ALTER TABLE my_table ADD COLUMN lname varchar(50);

см. Таблицу изменена здесь

но значения в добавленном столбце будут нулевыми для каждой строки в этой таблице.

теперь вы можете просто добавить значения в добавленный столбец

INSERT INTO `my_table`( `lname`) VALUES ('cullen');
...