gpt4 book ai didi

php - mysql,通过ajax调用使用数组中的主键更新多行

转载 作者:行者123 更新时间:2023-11-29 08:58:47 24 4
gpt4 key购买 nike

包含 mysql 表主键值的数组将通过ajax 调用 php 页面,从 php 页面,数组中包含主键的行将被更新

js 片段:

<script type="text/javascript">

$(document).ready(function(){


var my_array=[1,2.,4,5,6];

$.post("array_post.php",{

my_array:my_array

},function(response){

alert(response);
}

);



});


</script>

“id”是主键。array_post.php 有:

$my_array=$_POST['my_array'];

$sql="UPDATE my_table SET my_col=1 WHERE id IN ($my_array)";

Bu显示错误。

我需要解决方案。

最佳答案

您需要将数组转换为字符串:

$sql="UPDATE my_table SET my_col=1 WHERE id IN (" . implode(',', $my_array) . ")";

而且,您应该认真验证您的输入,而不仅仅是使用 $_POST

关于php - mysql,通过ajax调用使用数组中的主键更新多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com