Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

240
Vistas
How to use multiple array in foreach
Array
(
    [0] => Array
        (
            [emp_name] => 
            [emp_title] => Senior Developer
            [emp_master_id] => 0
            [emp_designation] => TL
            [emp_skills] => PHP, MySQL
            [emp_experience] => 4-5
            [emp_location] => Chennai
        )

    [1] => Array
        (
            [emp_name] => 
            [emp_title] => Web Developer
            [emp_master_id] => 0
            [emp_designation] => Senior Developer
            [emp_skills] => 10Base-T Switching, PHP
            [emp_experience] => 4-5
            [emp_location] => Chennai
        )

)

I want Insert the array In Db by using Foreach.. Any Suggestions

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

let say your array name is $data

foreach($data as $key => $value){
  $sql="Insert into table_name (empname,..... )values('".$value['empname']."',....);";

  $result=$conn->query($sql);

}

This should do the work, Assuming that you have connection variable something like

$conn = new mysqli($servername, $username, $password, $dbname);

Give the column name as in your table in the sql query.

EDIT
The secure way of doing it

foreach($data as $key => $value){
// prepare and bind
$stmt = $conn->prepare("INSERT INTO table_name(emp_name, title, ...) VALUES (?, ?, ..)");//No of question marks are equal to columns you have mentioed
$stmt->bind_param("sss", $empName, $title, ...);
//   i - integer
//   d - double
//   s - string
//   b - BLOB


// set parameters and execute
$empName= $value['empname'];
$title= $value['title'];
//continue to do it for all...

$stmt->execute();

$stmt->close();

}
$conn->close();


NOTE: You can use function also if you know how to do it, less code inside the foreach
Happy coding :)

over 4 years ago · Santiago Trujillo Denunciar

0

foreach($arr as $v){
    $sql = ') VALUES (';
    foreach($v as $k => $value){
        $sql = ",".$k.$sql.'"'.$value.'",';
    }
    $sql = 'Insert into table_name ('.trim($sql,',').';';
    $result=$conn->query($sql);
}

this maybe working.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda