1 de >
foreach ($arr comme $str) { =explode de la liste ($name, $price, $Description) (« , », $str) ; } $sql= " INSERTION DANS (nom, prix, description) les VALEURS test1 ("$name », « $price », « $Description ") » ; $result=mysql_query ($sql) ; le class= >
$arr=file (« conts.csv ») ; foreach ($arr comme $str) { =explode de la liste ($name, $price, $Description) (« , », $str) ; écho «
1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 9 : 10 : 11 : 12 : 13 : 14 : 15 : 16 : 17 : 18 : 19 : 20 : 21 : 22 : 23 : 24 : 25 : 26 : 27 : 28 : 29 : 30 : 31 : 32 : 33 : 34 : 35 : 36 : 37 : 38 : 39 : 40 : 41 : 42 : 43 : 44 : 45 : 46 : 47 : 48 : 49 : 50 : 51 : 52 : 53 : 54 : 55 : 56 : 57 : 58 : 59 : 60 : 61 : 62 : 63 : 64 : 65 : 66 : 67 : 68 : 69 : 70 : 71 : 72 : 73 : 74 : 75 : 76 : 77 : 78 : 79 : 80 : 81 : 82 : 83 : 84 : 85 : 86 : 87 : 88 :
\n"; //READABILITY FOR var_dump() // CONNECTION AND SELECTION VARIABLES FOR THE DATABASE $db_host = "localhost"; // PROBABLY THIS IS OK $db_name = "??"; // GET THESE FROM YOUR HOSTING COMPANY $db_user = "??"; $db_word = "??"; // OPEN A CONNECTION TO THE DATA BASE SERVER // MAN PAGE: http://us2.php.net/manual/en/function.mysql-connect.php if (!$db_connection = mysql_connect("$db_host", "$db_user", "$db_word")) { $errmsg = mysql_errno() . ' ' . mysql_error(); echo "NO DB CONNECTION: "; echo " $errmsg "; } // SELECT THE MYSQL DATA BASE // MAN PAGE: http://us2.php.net/manual/en/function.mysql-select-db.php if (!$db_sel = mysql_select_db($db_name, $db_connection)) { $errmsg = mysql_errno() . ' ' . mysql_error(); echo "NO DB SELECTION: "; echo " $errmsg "; die('NO DATA BASE'); } // IF WE GOT THIS FAR WE CAN DO QUERIES // THE NAMES OF OUR COLUMNS $query_cols = "name, price, Description"; // TEST DATA URL $csv = "http://path/to/my.csv"; $fpo = fopen($csv, 'r'); if (!$fpo ) die('CRUMP'); // SET A ROW COUNTER $counter = 0; // KEEP TRACK OF ROWS THAT HAVE THE WRONG NUMBER OF FIELDS $errors = array(); // LOOP THROUGH THE CSV RECORDS PERFORMING CERTAIN TESTS while (!feof($fpo)) { $counter++; // GET A RECORD $csvdata = fgetcsv($fpo); // SKIP OVER EMPTY ROWS if (empty($csvdata)) continue; // ESCAPE THE INFORMATION FOR USE IN THE QUERY foreach ($csvdata as $ptr => $value) { $csvdata [$ptr] = mysql_real_escape_string ($value) ; } CHAMPS DE VALEUR D'INSTALLATION DE // $query_data = « « ». imploser (« », « « , $csvdata). » » « ; // A INSTALLÉ UNE QUESTION $sql = « REMPLACENT DANS myTable ($query_cols) ÉVALUENT ($query_data) » ; // COURENT LA QUESTION ICI…. $res = mysql_query ($sql) ; // SI le mysql_query () RENVOIE FAUX, OBTIENNENT LES RAISONS d'ERREUR PAGE D'HOMME DE // : http://us.php.net/manual/en/function.mysql-error.php si (! $res) { $errmsg = mysql_errno (). ''. mysql_error () ; écho « ÉCHOUER DE QUESTION : « ; écho « $sql « ; mourir ($errmsg) ; } } EXPOSITION DE // QUE LE NOMBRE DE RANGÉES A TRAITÉE écho « Les DISQUES ONT TRAITÉ $counter \ n " ;