mysqlテーブルの列の存在を決定することは、mysqlの列の存在を決定するため、テーブル内の列の存在が少し困惑する可能性があることを確認することができます。他のデータベースシステム。一般的に試みられた方法:
が存在する場合(select * from information_schema.columns ここで、table_name = 'prefix_topic'およびcolumn_name = 'topic_last_update') 始める Table `refix_topic`を追加する` topic_last_update` datetime not null; `prefix_topic`を更新します` topic_last_update` = `topic_date_add`; end;は失敗しているようです。
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='prefix_topic' AND column_name='topic_last_update') BEGIN ALTER TABLE `prefix_topic` ADD `topic_last_update` DATETIME NOT NULL; UPDATE `prefix_topic` SET `topic_last_update` = `topic_date_add`; END;php実装
phpの列の存在を決定するには、mysql_num_rows()関数を使用できます:
SHOW COLUMNS FROM `table` LIKE 'fieldname';
このアプローチにより、mysqlテーブルに特定の列が存在することを迅速に確認し、存在しない列の適切な処理を確保できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3