小编bog*_*dan的帖子

MySQL LAST_INSERT_ID()与多个记录INSERT语句一起使用

如果我使用一个执行单个记录插入的循环插入多个记录,则返回的最后一个插入ID是预期的最后一个.但是,如果我执行多个记录插入语句:

INSERT INTO people (name,age)
VALUES ('William',25), ('Bart',15), ('Mary',12);
Run Code Online (Sandbox Code Playgroud)

假设上面三个是表中插入的第一个记录.在insert语句之后我期望最后一个插入id返回3,但它返回1.有问题的语句的第一个插入id.

那么有人可以确认这是否是LAST_INSERT_ID()多个记录INSERT语句的上下文中的正常行为.所以我可以将我的代码基于它.

mysql insert lastinsertid

37
推荐指数
1
解决办法
3万
查看次数

变量作为关联数组中的索引 - Javascript

我正在尝试创建一个关联数组,创建一个空数组,然后添加一个(indexName- >值)对:

var arrayName = new Array;

arrayName["indexName"] = value;

// i know i can also do the last line like this:

arrayName.indexName = value;
Run Code Online (Sandbox Code Playgroud)

当我将值分配给indexName我想要indexName动态和变量的值时.所以我尝试了这个:

arrayName[eval("nume")] = value;
Run Code Online (Sandbox Code Playgroud)

哪里:

var var1 = "index";
var var2 = "Name";

var nume = '"' + var1 + var2 + '"'; 
Run Code Online (Sandbox Code Playgroud)

但是:alert(arrayName["indexName"]);没有返回"价值"......它说"未定义"

有什么我想念的吗?(我不熟悉eval()); 如果我正在尝试的方式是死路一条,还有另一种方法可以使关联数组值的索引名称动态化吗?

javascript associative-array

24
推荐指数
3
解决办法
7万
查看次数

如果加载相同的图像,javascript,image onload()在webkit中不会触发

我有一个<img>元素,我正在改变它的src属性.该元素onload附加了一个处理函数.每次我更改src属性和图像加载时,应该运行处理函数.

在Chrome和Safari中,如果我分配与之前相同的src,则不会运行处理函数.之前像以前我试过分配相同的SRC imgElement.src='',imgElement.src= null,imgElement.src='notExistingFile.jpg'并且它都没有工作.

请帮忙.以前有人有这个问题吗?

编辑:它通过执行imgElement.src =''工作,然后分配与以前相同的src:

imgElement.src = '';
imgElement.src = 'image.jpg';
Run Code Online (Sandbox Code Playgroud)

javascript webkit image onload

14
推荐指数
1
解决办法
2万
查看次数