Justtechjobs.com Find a programming school near you






Online Campus Both


php-db | 2001041

RE: [PHP-DB] A Real PHP problem for a change... From: Mark Roedel (MarkRoedel <email protected>)
Date: 04/10/01

> -----Original Message-----
> From: Jonathan Underfoot [mailto:Jonathan <email protected>]
> Sent: Tuesday, April 10, 2001 2:55 PM
> To: php-db <email protected>
> Subject: [PHP-DB] A Real PHP problem for a change...
>
>
> That said, (Now on to actual PHP) I've noticed (in my own
> scripting) and a few other problems posted here quite a bit
> of confusion with PHP's single ' and double " quotes. Reading
> the material I was led to believe that
> ' ' outputs exactly what is in the quotes and
> " " outputs variables and strings (etc..)
> Thus I become radically confused by this recent comment to
> use '"$uname"'.

I didn't see the context of the above comment, but

        <?php echo '"$uname"'; ?>

does exactly what I'd expect it to do based on the above rules. It
outputs the literal string

        "$uname"

> And furthermore the solutions to one of my MySql query
> problems being adding single quotes ' ' to all the variables.

Yep. MySQL (and, in fact, just about any database) likes to have
non-numeric values quoted in a query string.

> Now by my understanding, thats not supposed to work.

Here, I think, is where we can clear things up for you a bit by
explaining that the important quotes, the ones that determine which of
the two behaviors you listed will apply, are the *outermost* ones.

So...

        <?php
                $var1 = "cookies";
                $var2 = "milk";

                echo "$var1"; // outputs: cookies
                echo '$var2'; // outputs: $var2
                echo "I like '$var1'"; // outputs: I like 'cookies'
                echo '"$var2"'; // outputs: "$var2"
                echo "'Got $var2?'"; // outputs: 'Got milk?'
        ?>

Get the idea?

---
Mark Roedel           | "The most overlooked advantage to owning a
Systems Programmer    |  computer is that if they foul up there's no
LeTourneau University |  law against whacking them around a little."
Longview, Texas, USA  |                          -- Owen Porterfield 

-- PHP Database Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-db-unsubscribe <email protected> For additional commands, e-mail: php-db-help <email protected> To contact the list administrators, e-mail: php-list-admin <email protected>