zaten mevcut bir alanın ardından Alan Ekle, ancak çalışmıyor:MySQL Alter Tablo önce ya
$query = "ALTER TABLE `".$table_prefix."posts_to_bookmark`
ADD `ping_status` INT(1) NOT NULL BEFORE `onlywire_status`";
bunu takdir!
zaten mevcut bir alanın ardından Alan Ekle, ancak çalışmıyor:MySQL Alter Tablo önce ya
$query = "ALTER TABLE `".$table_prefix."posts_to_bookmark`
ADD `ping_status` INT(1) NOT NULL BEFORE `onlywire_status`";
bunu takdir!
$query = "ALTER TABLE `".$table_prefix."posts_to_bookmark` ADD COLUMN `ping_status` INT(1) NOT NULL AFTER `<TABLE COLUMN BEFORE THIS COLUMN>`";
bende sende "sütununu ADD" ve "sonra" değil "ÖNCE" kullanmak gerekir inanıyoruz. kaçan karmaşa burada yani heredoc kullanarak aynı kod önlemek için
$query = "ALTER TABLE `".$table_prefix."posts_to_bookmark` ADD COLUMN `ping_status` INT(1) NOT NULL FIRST";
: durumunda
Eğer bir tablonun başında sütun yerleştirin "İLK" deyimini kullanmak istiyorum kolay, okumak ve değiştirmek, kopyalama/yapıştırma bazıları için kullanışlı umut:
örneği "sonra":
$query = <<<EOT
ALTER TABLE `{$table_prefix}posts_to_bookmark`
ADD COLUMN `ping_status` INT(1) NOT NULL
AFTER `<TABLE COLUMN BEFORE THIS COLUMN>`;
EOT;
"Birinci" örnek:
$query = <<<EOT
ALTER TABLE `{$table_prefix}posts_to_bookmark`
ADD COLUMN `ping_status` INT(1) NOT NULL
FIRST
EOT;
hata nedir? –