Gustav Wiberg wrote:
> >> $v1 = chr(39); //39 is apostrofe
> >>
> >>
> >> $sql = "SELECT nameOfPedigree FROM tbpedigrees WHERE
> >> SUBSTR(nameOfPedigree,0,1) = $v1";
> >>
> >> Why doesn't this work?
> >>
> >> I want the sql to select all nameOfPedigree - fields where the first
> >> character is apostrofe (')

Here is what I have done using MySQL:

** Create a table:
        mysql> CREATE TABLE `tablename` (
            -> `id` tinyint(3) unsigned NOT NULL auto_increment,
            -> `name` char(20) default '0',
            -> PRIMARY KEY  (`id`)
            -> );
        Query OK, 0 rows affected (0.06 sec)

** Then insert some data into the table:
        mysql> INSERT INTO tablename (id, name) VALUES (NULL, '\'Albert');
        Query OK, 1 row affected (0.00 sec)

        mysql> INSERT INTO tablename (id, name) VALUES (NULL, '\'Piet');
        Query OK, 1 row affected (0.00 sec)

        mysql> INSERT INTO tablename (id, name) VALUES (NULL, '\'Koos');
        Query OK, 1 row affected (0.00 sec)

        mysql> INSERT INTO tablename (id, name) VALUES (NULL, 'Jan');
        Query OK, 1 row affected (0.00 sec)

        mysql> INSERT INTO tablename (id, name) VALUES (NULL, 'Gert');
        Query OK, 1 row affected (0.00 sec)

** Then retrieve all the record starting with an apostrophe ('):
        mysql> SELECT * FROM tablename WHERE name LIKE '\'%';
        +----+---------+
        | id | name    |
        +----+---------+
        |  1 | 'Albert |
        |  2 | 'Piet   |
        |  3 | 'Koos   |
        +----+---------+
        3 rows in set (0.00 sec)

Hope it helps

Albert

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.13.10/188 - Release Date: 2005/11/29
 

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

Reply via email to