een # in een variabele
sander W
26/08/2010 19:59:03Beste lezer,
Ik krijg elke week een database aangeleverd met daarin kolom namen welke een # bevatten.
Een query maken lukt wel, maar dit omzetten naar een variabele lukt niet.
Php ziet namelijk een # als een start voor comments.
Kan ik dit omzeilen?
Ik wil het volgende doen:
Voorbeeld:
kolom naam#
mysql query:
$variable1 = @mysql_query ("SELECT * FROM Table where `table`.`naam#` like $variable2");
$variable3= $rows->naam#;
De query werkt.
Alleen dit stukje PHP niet: $rows->naam#
omdat dat hekje erin zit, maar hij kan ook niet weg.
In de MYSQL query kan ik dit teken ` gebruiken, voor PHP niet.
Weet iemand een oplossing?
Bedankt voor het lezen en m.vgr,
Sander
Ik krijg elke week een database aangeleverd met daarin kolom namen welke een # bevatten.
Een query maken lukt wel, maar dit omzetten naar een variabele lukt niet.
Php ziet namelijk een # als een start voor comments.
Kan ik dit omzeilen?
Ik wil het volgende doen:
Voorbeeld:
kolom naam#
mysql query:
$variable1 = @mysql_query ("SELECT * FROM Table where `table`.`naam#` like $variable2");
$variable3= $rows->naam#;
De query werkt.
Alleen dit stukje PHP niet: $rows->naam#
omdat dat hekje erin zit, maar hij kan ook niet weg.
In de MYSQL query kan ik dit teken ` gebruiken, voor PHP niet.
Weet iemand een oplossing?
Bedankt voor het lezen en m.vgr,
Sander
PHP hulp
27/11/2024 00:45:57Aad B
26/08/2010 20:07:58gebruik echte quotes geen backtics.
je kan in de select ook al meteen aanpassen: select 'naam#' as naam
je kan in de select ook al meteen aanpassen: select 'naam#' as naam
Gewijzigd op 26/08/2010 20:09:01 door Aad B
Dalando De Zuil
26/08/2010 20:28:53sander W
26/08/2010 20:29:31Aad B op 26/08/2010 20:07:58:
gebruik echte quotes geen backtics.
je kan in de select ook al meteen aanpassen: select 'naam#' as naam
je kan in de select ook al meteen aanpassen: select 'naam#' as naam
Bedankt! Dit gaat de oplossing zijn!
Ik heb nogal veel kolommen, moet ik ze dan allemaal gaan opnoemen na SELECT?
of kan ik ook SELECT *,'naam#' as naam doen?
Ik heb het al geprobeerd, en het werkt!!
Aad B: Heel erg bedankt!!
Topic kan dicht
Gewijzigd op 26/08/2010 20:33:43 door sander W
TJVB tvb
26/08/2010 20:37:56Gewoon altijd alle kolommen noemen. Als er een keer iets aan je database heb je er niet zoveel last van. En heb je echt alle kolommen nodig? Alles wat je te veel opvraagt is overhead.
Aad B
26/08/2010 21:20:39idd maak er een gewoonte van om altijd alle velden (kolommen) te noemen.
Edit:
en met name dit dit: SELECT *,'naam#' as naam
werkt misschien maar is super lelijk
en met name dit dit: SELECT *,'naam#' as naam
werkt misschien maar is super lelijk
Gewijzigd op 26/08/2010 21:22:51 door Aad B