如果我使用一个执行单个记录插入的循环插入多个记录,则返回的最后一个插入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语句的上下文中的正常行为.所以我可以将我的代码基于它.
我正在尝试创建一个关联数组,创建一个空数组,然后添加一个(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()
); 如果我正在尝试的方式是死路一条,还有另一种方法可以使关联数组值的索引名称动态化吗?
我有一个<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)