Hallo allemaal,

hier nog een vraagje,

$rem_dot = 'voorbeeld';

mysql_query(" INSERT INTO ".$rem_dot."
(url, gespidered)
VALUES ('" . $link . "', '0')") or die (mysql_error());

Ik weet dat het geheel werkt wanneer ik de variabele achter INSERT INTO vervang voor een vaste invoer zoals 'voorbeeld'

Hoe kan ik het gebruik van zo een variabele wél laten werken met het INSERT INTO commando?

Overigens bestaat de tabel 'voorbeeld' wel al

Alvast bedankt,
Alexander
Rare query, je weet namelijk altijd precies in welke tabel je de data gaat wegschrijven, daar is niks variabels aan te vinden.

Tenzij jouw datamodel blablabla... Daar hebben we het al uitgebreid over gehad!
pgFrank schreef op 16.11.2007 19:34
Rare query, je weet namelijk altijd precies in welke tabel je de data gaat wegschrijven, daar is niks variabels aan te vinden.

Tenzij jouw datamodel blablabla... Daar hebben we het al uitgebreid over gehad!


Neenee;)...ik wil namelijk iedere maand mn tabel veranderen, zodat hij klein genoeg blijft om te exporteren naar csv...
bart van der veen schreef op 16.11.2007 19:16
echo je query is, kijken of je het dan ziet.


is moeilijk zonder het gehele achterligende script...
ik wil namelijk iedere maand mn tabel veranderen, zodat hij klein genoeg blijft om te exporteren naar csv...
Helaas, ook dit is weer een slecht plan.

Door csv te gebruiken, gooi je het hele idee van een database weg. Alle voordelen van de database gaan hiermee de prullenbak in. Wat je dan uiteindelijk overhoudt, is een veredeld filesystem en niet meer dan dat.

Ga je eens verdiepen in databases, daar zul je een hoop plezier aan beleven. Data uit een database kun je niet (goed) in csv-formaat kwijt, je raakt alle verbanden kwijt of je krijgt een hele berg overbodige data met alle risico's op datacorruptie.
pgFrank schreef op 16.11.2007 21:11
ik wil namelijk iedere maand mn tabel veranderen, zodat hij klein genoeg blijft om te exporteren naar csv...
Helaas, ook dit is weer een slecht plan.

Door csv te gebruiken, gooi je het hele idee van een database weg. Alle voordelen van de database gaan hiermee de prullenbak in. Wat je dan uiteindelijk overhoudt, is een veredeld filesystem en niet meer dan dat.

Ga je eens verdiepen in databases, daar zul je een hoop plezier aan beleven. Data uit een database kun je niet (goed) in csv-formaat kwijt, je raakt alle verbanden kwijt of je krijgt een hele berg overbodige data met alle risico's op datacorruptie.


Heb je misschien wel een antwoord? Het is namelijk een schoolopdracht voor maandag en ik heb de rest van de spider al gescript, dus een beetje te laat om van voor af aan te beginnen, ik heb je advies om één enkele tabel te gebruiken reeds gevolgt en heb dat bijna aan de gang.
Wat is het probleem precies? Krijg je een foutmelding oid?
Blanche schreef op 16.11.2007 21:20
Wat is het probleem precies? Krijg je een foutmelding oid?


Ja, "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 '(url, gespidered) VALUES ('style.css', '0')' at line 2"

deze foutmelding slaat met 100% zekerheid op de variabele die ik gebruik als tabelnaam waarin data geinsert wordt (zie na INSERT INTO)

deze variabele wordt verkeerd gebruikt, dus mijn vraag is hoe kan ik wél zon variabele gebruiken als tabelnaam
bart van der veen schreef op 16.11.2007 19:16
echo je query is, kijken of je het dan ziet.

Als je dit doet zie je wat er fout gaat, of niet.
zo te zien wordt de tabelnaam niet (correct) in de query gezet.

Reageren