Ciao a tutti, ho un piccolo problema con una INSERT. Devo inserire tutti e 20 i nomi delle regioni italiane dentro la tabella regioni, ma anziche' 20 ne vengono inseriti solo 19 (manca la Valle d'Aosta). Credo che il problema stia nel codice di escape in Valle d'Aosta, ma non capisco come modificarlo
PHP:
<?php
$regioni = array('Valle d\'Aosta','Piemonte','Liguria','Lombardia','Trentino-Alto Adige','Veneto','Friuli-Venezia Giulia','Emilia-Romagna','Toscana','Umbria','Marche','Lazio','Abruzzo','Molise','Campania','Puglia','Basilicata','Calabria','Sicilia','Sardegna');
$capoluoghi = array('Aosta','Torino','Genova','Milano','Trento','Venezia','Trieste','Bologna','Firenze','Perugia','Ancona','Roma','L\'Aquila','Campobasso','Napoli','Bari','Potenza','Catanzaro','Palermo','Cagliari');
foreach ($regioni as $regions)
{
$conn= mysqli_connect('127.0.0.1','root','','preesame') or die("Connection failed: " . $conn->connect_error);
$insert = mysqli_query($conn,"INSERT INTO regioni (id,regione) VALUES ('','$regions')");
}
if ($insert === TRUE)
echo "Records created successfully";
else
echo "Error: " . $insert . "<br>" . $conn->error;
$conn->close();
?>
Ultima modifica: