Cuestión : La línea pasada del PHP MYsql solamente de archivo del csv se importa

Hola allí tengo un archivo de CSV que esté intentando importar en una base de datos. Todo el lado del sql de cosas está bien y no puedo importar ningún problema. Sin embargo parece solamente importar la línea pasada del archivo. Aquí está el código que soy class= " lineNumbers " >
1 del >
foreach ($arr como $str)
{
	=explode de la lista ($name, $price, $Description) (“,”, $str);
}
$sql= " PARTE MOVIBLE EN test1 (nombre, precio, descripción) VALORA (“$name”, “$price”, “$Description ")”;

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

It de
1 del >

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

    foreach ($arr como $str)
    {
    =explode de la lista ($name, $price, $Description) (“,”, $str);

    eco “
  • ”. $name; eco “
  • ”. $price; eco “
  • ”. $Description; eco “
    ”; ¿} el class= >

    Anyone de
  • class= del

    Respuesta : La línea pasada del PHP MYsql solamente de archivo del csv se importa

    Éste es código no comprobado, y es un poco minimalista de la perspectiva de la error-dirección, pero proporcionará quizá una cierta dirección en los patrones generalmente implicados en la carga de una base de datos con la información de un archivo de 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); } CAMPOS DE VALOR DE LA DISPOSICIÓN DE // $query_data = ““”. implode (“”, ““, $csvdata). ”” “; // FIJÓ UNA PREGUNTA $sql = “SUBSTITUYEN EN myTable ($query_cols) VALORAN ($query_data)”; // FUNCIONA CON LA PREGUNTA AQUÍ…. $res = mysql_query ($sql); // SI el mysql_query () VUELVE FALSO, CONSIGUE LAS RAZONES del ERROR PÁGINA DE HOMBRE DE //: http://us.php.net/manual/en/function.mysql-error.php ¡si (! $res) { $errmsg = mysql_errno (). ''. mysql_error (); eco “
    FALL DE LA PREGUNTA: “; eco “
    $sql
    “; morir ($errmsg); } } DEMOSTRACIÓN DE // QUE EL NÚMERO DE FILAS PROCESÓ eco “
    Los EXPEDIENTES PROCESARON $counter \ n ";
    Otras soluciones  
     
    programming4us programming4us