De execute staat hierbij in de foreach waarmee hij de feeds uitleest, dus hij zou in theorie ook per feed een INSERT maken en uitvoeren voor in de database.
Uiteraard heb ik de code zelf al getest rechtstreeks in SQL, maar kwam daarbij niks verder.
CREATE TABLE IF NOT EXISTS `app_windowsphone_reviews` (
`appid` longtext NOT NULL,
`author` varchar(25) NOT NULL,
`updated` datetime NOT NULL,
`content` tinytext NOT NULL,
`rating` int(3) NOT NULL,
`country` varchar(6) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''appid', 'author', 'updated', 'content', 'rating', 'country') VALUES ('21729556-' at line 1
Zelfs als ik appid verwijder uit de insert query, gooit hij dezelfde fout.
echt een basis foutmelding, maar om een bepaalde reden lukt het me niet om deze op te lossen..
De feeds zijn de input, en elke uiteindelijke waarde word er doorheen gehaalt.
(never trust the user input), zou wat zijn als ze DROP TABLE in hun review zetten ;)
deze query werkt wel weer,, maar ik zie geen verschil met de andere..
haha dat was het.. Ik dacht 'maakt niet uit' omdat de database ook de quotes rond de veldnamen genereert.. het enige probleem is dat ik nu zie in de database:
<a:content type="html">Yall funny</a:content>
Kan dat komen omdat ik $content = $child2->content->asXML() heb?
---
en alweer beantwoord ik me eigen vraag.. dom dom dom -.-