让我们想象一下,我们有表项 ...
table: items
item_id INT PRIMARY AUTO_INCREMENT
title VARCHAR(255)
views INT
Run Code Online (Sandbox Code Playgroud)
让我们想象它充满了类似的东西
(1, item-1, 10),
(2, item-2, 10),
(3, item-3, 15)
Run Code Online (Sandbox Code Playgroud)
我想根据从这个数组中获取的数据为这些项目创建多个更新视图[item_id] => [views]
'1' => '50',
'2' => '60',
'3' => '70',
'5' => '10'
Run Code Online (Sandbox Code Playgroud)
重要!请注意我们在数组中有item_id = 5,但我们在数据库中没有item_id = 5.
我可以使用INSERT ... ON DUPLICATE KEY UPDATE,但这样image_id = 5将插入talbe项目.如何避免插入新密钥?我只想跳过item_id = 5,因为它不在表格中.
当然,在执行之前我可以从items表中选择现有的键; 然后与数组中的键进行比较; 删除不存在的密钥并执行INSERT ... ON DUPLICATE KEY UPDATE.但也许有一些更优雅的解决方案?
谢谢.
var Dog = function(name){this.name = name; this.sayName(); }
Dog.prototype.sayName = function() {
alert(this.name);
}
Run Code Online (Sandbox Code Playgroud)
我正在创建Dog对象的新实例Dog('Bowwow'),但方法sayName()未定义.为什么?
或许我应该做点什么(但我看不出差别)......
var Dog = function(name) {
this.name = name;
this.sayName();
this.prototype.sayName = function() {
alert(this.name);
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
我正在使用lighttpd作为php应用服务器的webserver.平均 此服务器上的负载大约为2-3.MySQL数据库被分离到另一台服务器(它的负载为~0.4).我怎么能缩放php应用服务器?
谢谢.
可以在jquery自动完成ui项目中添加一些html吗?例如,我想将<strong></strong>标签添加到自动填充结果项label: item['name'].我试过这样做label: '<strong>'+item['name']+'</strong>,但它被用作文本,而不是HTML.
$('input[name="customer"]').catcomplete({
delay: 0,
source: function(request, response) {
$.ajax({
url: 'index.php?route=sale/customer/autocompletefilter_name=' + encodeURIComponent(request.term),
dataType: 'json',
success: function(json) {
response($.map(json, function(item) {
return {
category: item['customer_group'],
label: item['name'],
customer : item['name'],
value: item['customer_id'],
customer_group_id: item['customer_group_id'],
firstname: item['firstname'],
lastname: item['lastname'],
email: item['email'],
telephone: item['telephone'],
fax: item['fax'],
address: item['address']
}
}));
}
});
},
select: function(event, ui) {
//some actions on select
}
});
Run Code Online (Sandbox Code Playgroud)
骗过你
我想要一些javascript + ajax来检查用户名的可用性.我有一些麻烦......
让我们想象一下当我们在模糊事件上检查用户名可用性时的情况.
如果我们得到这样的情景怎么办?
telling user that username is available, but it not (because we're telling about "kir", but not "kirA").我该怎么做才能避免这种情况?使用某种随机生成的令牌来检查答案的有效性?
谢谢
php ×3
javascript ×2
jquery ×2
architecture ×1
autocomplete ×1
insert ×1
jquery-ui ×1
mysql ×1
oop ×1
scalability ×1