0
私はテーブルを作成し、そこに位置データを挿入する必要があるwordpressプラグインを作成しています。そのINSERTクエリには50000を超える場所がありますので、別のファイル.sql
にあります。wordpressプラグインの.sqlファイルからデータを挿入してください
プラグインをアクティブにするときに実行する必要があります。
function locations_install()
{
global $wpdb;
global $locations_db_version;
$table_name = $wpdb->prefix . 'setfordslocations';
$charset_collate = $wpdb->get_charset_collate();
$sql = "CREATE TABLE IF NOT EXISTS $table_name (
id int(11) NOT NULL AUTO_INCREMENT,
town varchar(2000) CHARACTER SET utf8 DEFAULT NULL,
county varchar(225) NOT NULL,
country varchar(225) NOT NULL,
latitude decimal(10,5) DEFAULT NULL,
longitude decimal(10,5) DEFAULT NULL,
postcode varchar(10) NOT NULL,
type varchar(255) NOT NULL,
PRIMARY KEY (id)
) $charset_collate;";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
add_option('locations_db_version', $locations_db_version);
}
の下には、どのように私は
.sql
ファイルを実行し、データを挿入する必要がありますように私は、テーブルを作成していますか?
プラグインに50,000行を自動的に挿入しようとしていますか? – GrumpyCrouton
はい。これはそれらの場所のデータを必要とするカスタムプラグインです – Miuranga
これは[wordpress.se]の質問です。 – msanford