Re: Re: syntax error, unexpected T_STRING

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



George B wrote:
George B wrote:

I am trying to connect to a datbase:

"
mysql_select_db ('database')
    or die ("couldnt connect to databse")
"
What is wrong here?
This is the error:

Parse error: syntax error, unexpected T_STRING in file name on line 12

this code works though

the semicolon delimits a single statement (however complex).
tabs and spaces have no 'token' meaning. as in the parser doesn't give a
hoot if you write the whole scripton a single line. (I use the word statement
but I'm not sure that's the correct name for it - anyone care to add?)
if/else/else if/while/for(/etc?) have the quality that you can leave
out the braces if you are only wish to conditionally execute 1 statement
... e.g:

// run this on the cmdline or change the '\n's to '<br />'
$a = $b = $c = "A"; $d = array("A"); $e = "B";

echo "\nplainfoos and foofoos:\n";

// this one you dont see (the silentfoo)
if (!in_array(str_replace($a,$b,$c),$d))
	echo "silentfoo\n";

// this is like the next one
if (in_array(str_replace($a,$b,$c),$d))
	echo "foo\n";

// this is like the previous one
if (in_array(str_replace($a,$b,$c),$d)) {
	echo "foo\n";
}

///////////////////////////////////

// this is not like the next one
if (in_array(str_replace($a,$b,$c),array($e)))
	echo "foo";
	echo "foo\n";

// this is not like the previous one
if (in_array(str_replace($a,$b,$c),$d)) {
	echo "foo";
	echo "foo\n";
}

and now a word from our sponsor for this evening about die()ing ...

$db = mysql_connect("localhost", "myaccount", "mypass") or die("Could not connect.");

<?
function yourmoney($kids = 1) { return 80 - (90 * $kids); }
function yourlife($lastWords = "errr") { die(strval($s)); }

yourmoney() or yourlife("is no choice at all.");
?>

(it has to be added that we are talking about those special kind of
children that are capable of 'breaking' your friends Hummer ;-))

[not a true story - just popped into my head.]

if(!$db)
    die("no db");
if(!mysql_select_db("database",$db))
     die("No database selected.");

die(); die(); die() ... see it doesn't even sound very nice ;-)

have fun!



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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux