我有SQL文件和美国邮政编码(超过41000行代码)。我想做一个插件,将这个SQL文件插入WP数据库,这样用户就可以按邮政编码进行搜索。我想用PHP而不是PhpMyAdmin插入SQL
如何用PHP将SQL文件添加到WordPress数据库中
2 个回复
SO网友:Milo
请参阅上的WordPress CodexCreating Tables with Plugins.
SO网友:endle.winters
我还没有创建一个可以满足您需要的插件,但我一直在使用一个可以创建自己的表的插件。中的插件附带SQL。txt文件,以防WordPress安装没有创建表的权限(在这种情况下,您必须手动运行SQL文件)
因此,创建表的插件在安装过程中可能会出现问题。
这个插件所做的另一件事是使用另一个文件中的数组来显示内容。这似乎是一种更好的方法,因为您不必处理人们的数据库,而且您可以轻松地更新保存邮政编码数组的文件。
下面是它用于执行此操作的一些代码:
//Build new blog_type array item.
$blog_type_item = array(\'name\' => $name,
\'nicename\' => empty($nice_name) ? strtolower(str_replace(\' \', \'_\', $name)) : $nice_name,
\'description\' => $description,
\'signup_only\' => $signup_only);
//Append new blog_type array item to global array.
$blog_types[] = $blog_type_item;
return $blog_type_item;
<?php
foreach ($blog_types as $blog_type) {
$selected = \'\';
foreach ($selected_blog_types as $selected_blog_type) {
if ($selected_blog_type == $blog_type[\'nicename\']){
$selected = \' selected="selected"\';
$selected_blog_type_store = $blog_type[\'nicename\'];
}
}
echo \'<option value="\' . $blog_type[\'nicename\'] . \'" \' . $selected . \'> \' . $blog_type[\'name\'] . \'</option>\';
}
?>
结束