It should be ` (back-ticks) not single quotes

SELECT `ID`, `Vacancy Role`, `Vacancy Salary`, `Vacancy Location`, `Vacancy Type`
   FROM vacancy_details
   WHERE Publish = 'Yes'

But you don't really need the back-ticks!

Thijs

Ford, Mike [LSS] wrote:
> -----Original Message-----
> From: Harlequin
> To: [EMAIL PROTECTED]
> Sent: 04/08/04 01:55
> Subject: [PHP] Query Results Question
> 
> I have the following query which should return just two rows:
> 
> SELECT 'ID', 'Vacancy Role', 'Vacancy Salary', 'Vacancy Location',
> 'Vacancy
> Type'
>   FROM vacancy_details
>   WHERE Publish = 'Yes'
> 
> As only two rows have Publish set to "Yes".
> 
> yet even if I execute the query through phpMyAdmin I get two rows with
> field
> headings as field values.
> --------------------------
> 
> I may be wrong, as I don't use mySQL, but shouldn't those be
> back-ticks around the column names and not single quotes?  With the
> quotes, you're just asking the database to return the literal text as
> if it were a column value.  Back ticks are used to enclose column
> names that contain non-alphanumeric characters.    
> 
> Cheers!
> 
> Mike
> Any suggestions on where I'm going wrong...? I'm pretty sure my query
> syntax
> is accurate as I've used this type of query many times before and have
> even
> checked the syntax by using a query window.
> 
> --
> -----------------------------
>  Michael Mason
>  Arras People
>  www.arraspeople.co.uk
> -----------------------------
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to