Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更新php-mysql数组_Php_Mysql_Arrays - Fatal编程技术网

更新php-mysql数组

更新php-mysql数组,php,mysql,arrays,Php,Mysql,Arrays,我试图在数据库中更新两个相互依赖的数组。我想知道是否可以使用foreach()更新数据 [reponse] => Array ( [0] => reponse 1 [1] => reponse 2 [2] => reponse 3 ) file.php foreach ($reponse as $key=>$value) { $values= mysql_

我试图在数据库中更新两个相互依赖的数组。我想知道是否可以使用
foreach()
更新数据

[reponse] => Array
        (
            [0] => reponse 1
            [1] => reponse 2
            [2] => reponse 3
        )
file.php

foreach ($reponse as $key=>$value) {

  $values= mysql_real_escape_string($value);    
  $valuesch= mysql_real_escape_string($chimp[$key]);
  $query2 = mysql_query("UPDATE  reponses  SET nom_reponse=$values,id_categorie='$categorie',correct='$valuesch' where id_question='$id_question' ")  or die(mysql_error());

}

if ($query2) {

  echo "<br><div class='alert alert-info alert-dismissable'><button aria-hidden='true' data-dismiss='alert' class='close' type='button'>×</button>";
  echo "Reponse Modifer avec succes!! ";
  echo "</div> ";

} else {
  echo " Erreur  reponse!! ";
} 
foreach($response as$key=>$value){
$values=mysql\u real\u escape\u字符串($value);
$valuesch=mysql\u real\u escape\u字符串($chimp[$key]);
$query2=mysql\u query(“更新响应集nom\u reponse=$values,id\u categorie='$categorie',correct='$valuesch',其中id\u question='$id\u question')或die(mysql\u error());
}
如果($2){
回声“
×”; echo“回复修改器avec成功!!”; 回声“; }否则{ 回应“错误的回应!!”; }

我想知道这段代码有什么问题?如何正确地更新它?

在谷歌搜索并了解如何使用数组后,我找到了解决方案,要更新数据库中的数组,我用键调用每个值,方法如下:

[reponse] => Array
        (
            [0] => reponse A
            [1] => reponse B
            [2] => reponse C
        )

    [id_reponse] => Array
        (
            [0] => 19
            [1] => 20
            [2] => 21
        )


foreach ($reponse as $key=>$value) {
        $values= mysql_real_escape_string($value);
        $valuescheck= mysql_real_escape_string($chimp[$key]);
        $valuesidr= mysql_real_escape_string($id_reponse[$key]);



        $query2 = mysql_query("UPDATE  reponses  SET nom_reponse='$values',correct='$valuescheck' where id_reponse='$valuesidr'  ")  or die(mysql_error());



            }
        if ($query2) {

            echo "<br><div class='alert alert-info alert-dismissable'><button aria-hidden='true' data-dismiss='alert' class='close' type='button'>×</button>";
            echo "Reponse Modifer avec succes!! ";
            echo "</div> ";


        } else {
            echo " Erreur  reponse!! ";
        } 
[response]=>数组
(
[0]=>响应A
[1] =>响应B
[2] =>响应C
)
[id\u响应]=>数组
(
[0] => 19
[1] => 20
[2] => 21
)
foreach($key=>$value){
$values=mysql\u real\u escape\u字符串($value);
$valuescheck=mysql\u real\u escape\u字符串($chimp[$key]);
$valuesidr=mysql\u real\u escape\u字符串($id\u reponse[$key]);
$query2=mysql\u query(“更新响应集nom\u reponse='$values',correct='$valuescheck',其中id\u reponse='$valuesidr')或die(mysql\u error());
}
如果($2){
回声“
×”; echo“回复修改器avec成功!!”; 回声“; }否则{ 回应“错误的回应!!”; }
$chimp[$key]来自哪里?还可以查看myslqi的数据库使用情况,因为这段代码使用起来很危险(太容易被破解)。感谢您的重播,我如何修复它?(看起来有点让人望而生畏,只需跳到示例,这非常简单(并且比连接字符串的工作量要少)。对不起,我正在使用mysql,您能告诉我如何更新数据库中的数组吗?