Encore apprentissage PHP. Je viens de frapper une brique et j'ai besoin d'aide rapide. Jamais géré cela avant. J'ai le code php ci-dessous: j'ai juste besoin d'automatiser un processus. Mon intention est de sélectionner des données à partir d'une table d'attente, de faire des manipulations dessus, puis d'insérer les données dans une table permanente dans la même base de données. Ainsi, un utilisateur peut cliquer sur un lien hypertexte et le script le fait pour lui. Mon problème est de savoir comment exploiter le résultat de la première requête dans le script php ci-dessous d'où le résultat des jargons que vous feriez ci-dessous. Si vous me comprenez, comment puis-je faire l'insertion? MerciInsertion du résultat de mysql_query() dans la même base de données
<?php
include 'db.inc.php';
$sql = "SELECT nmea, rmc_time, signal, ROUND((FLOOR(latitude/ 100) + (latitude - 100 * FLOOR(latitude/ 100))/60), 5), north, ROUND((FLOOR(longitude/100) + (longitude - 100 * FLOOR(longitude/100))/60), 5), east, speed, track_angle, str_to_date(rmc_date, '%d%m%y') FROM server_imports";
$result = mysql_query($sql, $link);
if (!$result) {
die("Query to convert and insert failed");
}
while ($row = mysql_fetch_assoc($result)){
mysql_query("INSERT INTO server_main(server_nmea, server_rmc_time, signal, server_latitude, north, server_longitude, east, speed, track_angle, server_rmc_date");
}
echo "Data conversion and insertion completed";
?>
Demandez-vous la syntaxe INSERT INTO correcte? – Simon
Si vous voulez juste pelleter des données d'une table à une autre, je suggère que vous utilisiez une requête * one * pour le faire, en utilisant f.e. la syntaxe 'INSERT INTO blabla (SELECT * FROM blibli)'. – Bobby