我有一个excel电子表格,其中的产品和类别具有多对多的关系,我需要使用它来填充数据库.我正在寻找一种快速输入此数据的方法,并让连接表具有所有正确的信息.我有phpmyadmin但它似乎有点慢,除非有一个捷径.我想的另一种方法是编写一些我可以复制和粘贴的查询,但是让连接表变得正确可能更具挑战性.除非有人能想到我可以创建产品和类别并具有连接连接的查询.
产品
* PRODUCT_ID (primary key)
* PRODUCT_NAME
Run Code Online (Sandbox Code Playgroud)
类别
* CATEGORY_ID (primary key)
* CATEGORY_NAME
Run Code Online (Sandbox Code Playgroud)
PRODUCT_CATEGORIES_MAP
* PRODUCT_ID (primary key, foreign key to PRODUCTS)
* CATEGORY_ID (primary key, foreign key to CATEGORIES)
* QUANTITY
Run Code Online (Sandbox Code Playgroud) 对于我的生活,我似乎可以搞清楚
INSERT INTO category SET CategoryName = 'Hardware_1',
Category = 'HARDWARE', Status = '1', Order = '1'
You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax
to use near 'Order = '1'' at line 1
CREATE TABLE `category` (
`CategoryID` int(11) NOT NULL AUTO_INCREMENT,
`CategoryName` varchar(255) NOT NULL,
`Category` varchar(255) NOT NULL,
`Status` tinyint(4) NOT NULL,
`Order` int(11) NOT NULL,
PRIMARY KEY (`CategoryID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Run Code Online (Sandbox Code Playgroud) 我需要通过PHP脚本或MySQL将用户插入到Wordpress博客中,并且我有一个纯文本密码.我以为我可以这样做:
$query = "INSERT INTO $new_db.wp_users (user_login, user_pass, user_nicename)
select user_email, md5(user_password), user_name from $source_db.users";
Run Code Online (Sandbox Code Playgroud)
但是密码看起来与现在Wordpress密码的外观不同.所有密码都以$P$B
从阅读它说有一个盐...有没有办法获取像test123的密码,并把它变成Wordpress期望的加密密码?
我有这个查询
$query = "INSERT INTO $new_db.wp_users (user_login, user_pass, user_nicename)
select user_email, md5(user_password), user_name from $source_db.users";
Run Code Online (Sandbox Code Playgroud)
我有这个功能
function wp_hash_password($password) {
require_once('class-phpass.php');
// By default, use the portable hash from phpass
$wp_hasher = new PasswordHash(8, TRUE);
return $wp_hasher->HashPassword($password);
}
Run Code Online (Sandbox Code Playgroud)
我需要查询是这样的
$query = "INSERT INTO $new_db.wp_users (user_login, user_pass, user_nicename)
select user_email, ". wp_hash_password(user_password) .", user_name from $source_db.users";
Run Code Online (Sandbox Code Playgroud)
但这失败了...任何想法
我有这个HTML
<select class="category" style="margin-bottom: 5px;" onchange="getProducts('standard_product');">
Run Code Online (Sandbox Code Playgroud)
正如您所见,onchange调用getProducts函数.我想知道是否有办法发送此类似的
<select class="category" style="margin-bottom: 5px;" onchange="getProducts('standard_product', $(this));">
Run Code Online (Sandbox Code Playgroud)
我希望与当前的选择相关联
我正在做一个查询,需要搜索工作软件是否在字符串中...唯一的问题是它可能是大写或小写所以我想这样做
and (cd.name LIKE '%software%' or cd.name LIKE '%Software%' )
Run Code Online (Sandbox Code Playgroud)
但我觉得如果有人知道,还有另一种方式
我以为它已经安装但我的gemfile中有
gem "jquery-rails"
Run Code Online (Sandbox Code Playgroud)
但在资产/ javascripts文件夹中我有
accounts.js.coffee
application.js
Run Code Online (Sandbox Code Playgroud)
这些都被注释掉了
这是我的虚拟轨道应用程序,但在源中没有jQuery和删除链接不起作用...任何想法丢失
我正在使用FasterCSV,我正在使用这样的foreach循环
FasterCSV.foreach("#{Rails.public_path}/uploads/transfer.csv", :encoding => 'u', :headers => :first_row) do |row|
Run Code Online (Sandbox Code Playgroud)
但问题是我的csv有前3行作为标题...任何方法使quickCSV跳过前三行而不是只有第一行?
好的,所以我有一个我正在使用的应用程序的方法,它在生产中工作.我的问题为什么这有效?这是新的Ruby语法吗?
def edit
load_elements(current_user) unless current_user.role?(:admin)
respond_to do |format|
format.json { render :json => @user }
format.xml { render :xml => @user }
format.html
end
rescue ActiveRecord::RecordNotFound
respond_to_not_found(:json, :xml, :html)
end
Run Code Online (Sandbox Code Playgroud) 我有:
When /^(?:|I )follow "([^"]*)"(?: within "([^"]*)")?$/ do |link, selector|
with_scope(selector) do
click_link(link)
end
end
Run Code Online (Sandbox Code Playgroud)
我打电话给:
Background:
Given I am an existing admin user
When I follow "CLIENTS"
Run Code Online (Sandbox Code Playgroud)
我的HTML是这样的:
<a class="active" href="/companies"><h2>CLIENTS</h2></a>
Run Code Online (Sandbox Code Playgroud)
我一直收到这个错误:
.F-.F--U-----U
(::) failed steps (::)
no link with title, id or text 'CLIENTS' found (Capybara::ElementNotFound)
(eval):2:in `click_link'
./features/step_definitions/web_steps.rb:54:in `block (2 levels) in <top (required)>'
./features/step_definitions/web_steps.rb:14:in `with_scope'
./features/step_definitions/web_steps.rb:53:in `/^(?:|I )follow "([^"]*)"(?: within "([^"]*)")?$/'
features/client_add.feature:8:in `When I follow "CLIENTS"'
Run Code Online (Sandbox Code Playgroud)
我尝试过以下几点:
When I follow "<h2>CLIENTS</h2>"
Run Code Online (Sandbox Code Playgroud)
甚至尝试了save_and_open_page应该打开浏览器并仍然得到相同的结果:
Given /^I …Run Code Online (Sandbox Code Playgroud)