Come da titolo ho creato un file SQL da phpmyadmin contenente la mia tabella comuni,con i relativi record.
Premetto che se rifaccio l'import da phpmyadmin funziona perfettamente.
Ora però avrei bisogno di fare questo import tramite php ed ho letto che basta inserire il contenuto del file nella variabile da passare come query,ma questo mi da un'errore alla prima riga,che come si sà contiene un commento dell'export.
Vi posto le prime righe del file SQL:
-- phpMyAdmin SQL Dump
-- version 2.11.3
-- http://www.phpmyadmin.net
--
-- Host: localhost:3307
-- Generation Time: Nov 15, 2008 at 03:09 AM
-- Server version: 5.0.45
-- PHP Version: 5.2.5
Vi posto le righe utilizzate per l'import da PHP:
$file = "comuni.sql";
$f = fopen ($file,"r");
$query = fread($f,filesize($file));
fclose($f);
mysql_query($query) or die (mysql_error());
Vi posto l'errore:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-- phpMyAdmin SQL Dump -- version 2.11.3 -- http://www.phpmyadmin.net -- ' at line 1
Se faccio una stampa della variabile mi esce esattamente il contenuto del file.
A cosa è dovuto l'errore secondo voi?