Ik weet hoe en simpele insert in SQL werkt,
maar heb ik een tekstfile met allemaal waarden die in mijn DB moeten komen.
structuur van de tekstfile:
naam1
naam2
naam3
naam4
...

kan ik dit automatisch doen?
<?php
$aLines = file('textfile.txt');

foreach($aLines as $sNaam)
{
$sql = "
INSERT INTO tabel (naam)
VALUES ('".mysql_real_escape_string($sNaam)."')
";
}
?>
Zoiets?
<?php

mysql_connect('server', 'user', 'pass')or die(mysql_error());
mysql_select_db('db');
$aLines = file('test.txt');

foreach($aLines as $sNaam)
{
$sql = "
INSERT INTO artiest (artiest_naam)
VALUES ('".mysql_real_escape_string($sNaam)."')" or die (mysql_error());
}
?>

werkt niet... hij geeft niets van errors, gewoon een blanco pagina
edit: als ik er een echo mysql_real_escape_string($sNaam); bij zet, toont hij wel alle waarden correct, maar er gebeurt geen 1 insert
Ja, en waar voer je de query nu uit dan? Ik zie nergens mysql_query()?

ps. $sql bevat alleen de query, die mag jij dus zelf nog even in een mysql_query() opnemen om de query uit te voeren...
woeps, foutje :D! sorry!
Zet dit bovenin je script.
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>

Reageren