FAQ |
Kalender |
2012-08-04, 18:01 | #1 | ||
|
|||
Nykomling
|
Hejsan! Jag håller på att försöka jobba in en .XML fil in i en mysql databas. Helst vill jag lösa det med PHP.
Såhär ser mitt MySql kommando ut just nu. Går jag in i databasen och kör det fungerar detta perfekt. Hela XMLen laddas in i rätt table osv. LOAD XML LOCAL INFILE 'min_url' INTO TABLE table_name ROWS IDENTIFIED BY '<product>' Nu är det dock så att jag vill inkludera det här i ett PHP skript för att slippa göra det manuellt hela tiden. Här har jag stött på problem. PHP scriptet. Jag har tidigare connectat till databasen. Jag har också ett test så att jag ser att allt fungerar fram dit vilket det gör. $sql = "LOAD XML LOCAL INFILE \'min_url\' INTO TABLE table_name ROWS IDENTIFIED BY \'<product>\'"; $result = mysql_query($sql); xml filen ser ut såhär. <products> <product> <name> </name> <productUrl></productUrl> <imageUrl> </imageUrl> <description> </description> <price> </price> <currency> </currency> </product> </products> Eftersom allt fungerar inne i själva databasen när jag kör mysql kommandot där ser jag inte hur XML:en eller databasens utseende skulle kunna ha något med det att göra. XML filen ligger på min ftp server eftersom det är dit de laddas ner. Jag kör med Webbhotellet Citynetwork Serverversion: 5.5.24-0ubuntu0.12.04.1-log Apache/2.2.12 (Ubuntu) MySQL klientversion: 5.1.37 PHP-tillägg: mysqli Jag har funderat på om det kan ha något mer versionen att göra, men eftersom det funkar inne i själva databasens sql kommandon fattar jag inte hur det skulle hänga ihop heller. Skulle vara väldigt tacksam om någon kunde ta en titt på det! |
||
Svara med citat |
2012-08-04, 18:46 | #2 | ||
|
|||
Flitig postare
|
Vad är det som inte fungerar när du använder kör genom PHP?
|
||
Svara med citat |
2012-08-04, 19:12 | #3 | ||
|
|||
Nykomling
|
Det laddas inte in någon data alls i Databasen.
|
||
Svara med citat |
2012-08-07, 03:09 | #4 | ||
|
|||
Klarade millennium-buggen
|
Skippa \ tecknen, det behövs bara när sin PHP variabel består av ' istället för "
|
||
Svara med citat |
2012-08-07, 20:28 | #5 | ||
|
|||
Mycket flitig postare
|
http://php.net/manual/en/function.mysql-error.php är din vän. Se även Jonas signatur.
|
||
Svara med citat |
Svara |
|
|