Php 将静态值映射到静态值

Php 将静态值映射到静态值,php,mysqli,Php,Mysqli,我试图用用户输入的值映射数组中的一些值。 这里,$actual来自用户,$target来自表 if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } else { $actual; $comment; $con; foreach($_POST['value'] as $country => $value1 ){

我试图用用户输入的值映射数组中的一些值。 这里,$actual来自用户,$target来自表

if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
else

{
    $actual; 
    $comment; $con;
    foreach($_POST['value']  as $country => $value1 ){
        foreach($value1  as $goal => $value2){
                    //value => ["matrix"]
                    foreach($value2 as   $matrix => $value3){
                            //value => string 
                             $country ." ". $goal." " .$matrix. " " . $value3."<br/>";  
                            if($matrix == "actual"){
                                $actual = $value3;  
                            }else if($matrix=="comment"){
                                $comment=$value3;

                            }

                    }
              $sql="SELECT target FROM target where ini_id = '$ini' and country_id='$country' and metric_id='$goal'"; 
              $result=mysql_query($sql);
              $target = mysqli_fetch_array($result);


                insert($actual,$target['target'],$country.$ini.$goal ,$comment,$con);
if(mysqli\u connect\u errno())
{
echo“未能连接到MySQL:”.mysqli_connect_error();
}
其他的
{
$actual;
$comment;$con;
foreach($作为$country=>$value1发布['value']{
foreach($value1作为$goal=>$value2){
//值=>[“矩阵”]
foreach($value2作为$matrix=>$value3){
//值=>字符串
“$country.”“$goal.”“$matrix.”“$value3.”
“; 如果($matrix==“实际”){ $actual=$value3; }else if($matrix==“comment”){ $comment=$value3; } } $sql=“从目标中选择目标,其中ini_id='$ini'和country_id='$country'和metric_id='$goal'”; $result=mysql\u查询($sql); $target=mysqli\u fetch\u数组($result); 插入($actual,$target['target'],$country.$ini.$goal,$comment,$con);

警告:mysqli_fetch_array()希望参数1是mysqli_result,在第107行的C:\xampp\htdocs\xampp\Testing\sq1.php中给出布尔值。我看到的问题是您使用的是
mysql_query
而不是
mysqli_query


(因此mysqli\u fetch\u数组实际上不知道如何解释该参数)

您的查询失败,请添加一些调试以了解为什么我执行a时,我看不到任何值它将返回的所有值都是错误的,只是语法问题