Maison > Questions et réponses > le corps du texte
P粉3431416332023-08-29 17:56:37
Vous ne fournissez pas la structure de table dans laquelle il est inséré, mais si vous souhaitez simplement résoudre le problème de la division du tableau $data en ses composants, il existe plusieurs façons :
a) Utilisez implode(), même si vous avez déjà mentionné l'essayer, cela devrait fonctionner :
$data = [1,2,3]; $sql = "INSERT INTO test_table VALUES (null,".implode(',',$data).")";
b) Référencez chaque index de tableau :
$data = [1,2,3]; $sql = "INSERT INTO test_table VALUES (null,{$data[0]},{$data[1]},{$data[2]})";
Mais cela ne fonctionne que si vous avez un nombre fixe de valeurs dans le tableau.
c) Parcourir le tableau :
$data = [1,2,3]; $sql = "INSERT INTO test_table VALUES (null" foreach($data as $value){ $sql .= ",$value"; } $sql .= ")";
J'espère que cela vous aidera, sinon veuillez fournir plus de détails sur les données insérées et la structure de la table de la base de données afin que nous puissions mieux comprendre le problème.