Re: SQL Statement
| From: | John W. Holmes | Date: | Wed, 19 May 2004 00:44:34 +0000 |
| Subject: | Re: SQL Statement | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-34467@lists.php.net to get a copy of this message | ||
Thompson, Jimi wrote:
So then I try do this – <?php if ($fk_phone != NULL) { $sqlwrk = "SELECTPHP does return an error message, you're just not displaying it. $rswrk = mysql_query($sqlwrk) or die(mysql_error());pk_phone_reports, SUM(calls) AStotal_calls,date,calls,fk_ph_numFROMphone_reports"; $sqlwrk .= " WHEREpk_phone_number= " . $fk_phone”; $rswrk = mysql_query($sqlwrk); if ($rswrk && $rowwrk = mysql_fetch_array($rswrk)) { echo $rowwrk["number"]; } @mysql_free_result($rswrk); } ?> Note that this shouldn’t work since it isn’t a valid SQL statement. I'm not sure why PHP doesn't return some kind of an error message.
$sqlwrk .= " WHERE (pk_phone_number= " . $fk_phone”) AND (dateBETWEEN “'$my_startdate'” AND “'$my_enddate'”)”;
Which brings me to my lovely parse error "Parse error:You're not concatinating your string correctly. $sqlwrk .= " WHERE (
pk_phone_number = " . $fk_phone . ") AND
(date BETWEEN '" . $my_startdate . "' AND '" . $my_enddate . "')";
or
$sqlwrk .= " WHERE (pk_phone_number = $fk_phone) AND
(date BETWEEN '$my_startdate' AND '$my_enddate')";
--
---John Holmes...
Amazon Wishlist: www.amazon.com/o/registry/3BEXC84AB3A5E/
php|architect: The Magazine for PHP Professionals – www.phparch.com