Я хочу использовать запрос insert в mysql с использованием php, где некоторые поля являются массивом, а другие — простым полем, включая поле автоматического увеличения

#php #arrays

#php #массивы

Вопрос:

Я новичок в php и хочу вставить данные в запрос insert, где 2 поля, то есть size и numberofitems, являются массивом, а другие — обычными полями, а id — автоинкрементом в моей базе данных.При запуске этого кода происходит сбой.Любая помощь будет оценена.

 <?php

define('HOST','localhost');
define('USER','user');
define('PASS','pass');
define('DB','db');


$con = mysqli_connect(HOST,USER,PASS,DB);
include 'filename.php';
include 'filename1.php'; 

$item=$_POST['url'];
$color=$_POST['color'];
$date1=date("Y-m-d");       
echo 'working3';

$s=array($_POST['size']);
$s1=array($_POST['numberofitems']);
if(is_array($s)){
    $sql="INSERT INTO placeorder VALUES ";
    $valuesArr = array();
    for($i=0;$i<count($s); $i  ){

        echo 'working4';         

        $size = mysqli_real_escape_string( $s[$i] );
        $n = mysqli_real_escape_string( $s1[$i] );
        $valuesArr[] = "('$contact','$name','$item','$color','$size','$n','$date1')";
        echo $valuesArr[$i];
    }

    $sql .= implode(',', $valuesArr);
    if(mysqli_query($con,$sql)){
        echo"success";
    }else
        echo"failure";
}
mysqli_close($con);
?>
  

Комментарии:

1. Разумный отступ кода помогает нам читать ваш сценарий, но, что более важно, помогает вам отлаживать ваш код

2. В чем ошибка?

3. Вы имеете в виду size и numberofitems массивы в форме HTML?

4. size и numberofitems — это arraylist из Android..

5. Все опубликованные значения поступают с Android, и ошибка заключается в том, что я получаю сбой.