Heey peeps,

Ik heb even een vraagje over het uitlezen van een text file waarin al mijn database gegevens staan.
Ik heb een .txt file kunnen exporteren uit mijn database;


INSERT INTO `css_data` (`id`,`id_package`,`object`,`data`) VALUES(2000234,2000005,'linkvisited_underline','0');


Ik zou graag dit willen krijgen in de php file;


<php
	$arr = array();
	  
	$arr ["id"] = 2000234;
	$arr ["id_package"] = 2000005;
	$arr ["object"] = "linkvisited_underline";
	$arr ["data"] = "0";
	  
	$values[] = $arr;
?>


dus dat automatisch de waardes in de array worden gezet.

iemand een oplossing?

groeten,
sem
SELECT id, id_package, object, data 
FROM css_data
waarom eerst tekst exporteren en dan weer in een array zetten? Zoals Eddy aangeeft, meteen vanuit een select in een array zetten?
Dat is niet mogenlijk omdat ik 12 x dezelfde database gebruik, omdat ik bezig ben met een template kiezer. Dus ik sla de gegevens op in php zodat de gebruiker dan de pagina opent met de array, en dat de pagina ervoor zorgt dat de gebruiker dan de gegevens uit de array krijgt.

Dit verschilt dus per template;

---

Nee, ik ga niet 12 databases gebruiker ;)
Afgezien van het feit dat ik vind dat je werkwijze knoeiwerk is is het handiger om niet een MySQL backupdump te gebruiken maar een gewone txt file. Die kan je op de volgende wijze genereren:
Voorbeeld:

SELECT order_id,product_name,qty FROM orders
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
Vervolgens kan je eenvoudig het file openen met fopen() en inlezen. Je kan de separators uiteraard naar keuze aanpassen.

Reageren