Questione : L'ultima linea del PHP MYsql soltanto di lima del csv è importata

Ciao là ho una lima di CSV che sto provando ad importare in una base di dati. Tutto il lato di sql delle cose è buono e posso non importare problema. Tuttavia sembra soltanto importare l'ultima linea della lima. Qui è il codice che sono class= " i lineNumbers " >
1 del >
foreach ($arr come $str)
{
	=explode della lista ($name, $price, $Description) (“,„, $str);
}
$sql= " INSERTO NEI VALORI test1 (nome, prezzo, descrizione) ("$name„, “$price„, “$Description ")„;

$result=mysql_query ($sql); il class= >

It di
1 del >

$arr=file (“conts.csv„);

    foreach ($arr come $str)
    {
    =explode della lista ($name, $price, $Description) (“,„, $str);

    eco “
  • „. $name; eco “
  • „. $price; eco “
  • „. $Description; eco “
    „; } il class= >

    Anyone di
  • class= del

    Risposta : L'ultima linea del PHP MYsql soltanto di lima del csv è importata

    Ciò è codice non provato ed esso genere di minimalist dalla prospettiva di errore-trattamento, ma forse fornirà un certo consiglio sui modelli usuali in questione nel carico della base di dati con le informazioni da una lima di CSV.

    HTH, ~Ray
    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); } CAMPI DI VALORE DI MESSA A PUNTO DI // $query_data = ““„. implode (“„, ““, $csvdata). „„ “; // HA INSTALLATO UNA DOMANDA $sql = “SOSTITUISCONO in myTable ($query_cols) STIMANO ($query_data)„; // FA FUNZIONARE LA DOMANDA QUI…. $res = mysql_query ($sql); // SE il mysql_query () RESTITUISCE FALSO, OTTIENE I MOTIVI di ERRORE PAGINA DI UOMO DI //: http://us.php.net/manual/en/function.mysql-error.php se (! $res) { $errmsg = mysql_errno (). ''. mysql_error (); eco “
    VENIRE A MANCARE DI DOMANDA: “; eco “
    $sql
    “; morire ($errmsg); } } ESPOSIZIONE CHE DI // IL NUMERO DELLE FILE HA PROCEDATO eco “
    LE ANNOTAZIONI HANNO PROCEDATO $counter \ n ";
    Altre soluzioni  
     
    programming4us programming4us