writing unset php-variables and thouse set to NULL now as SQL NULL

This commit is contained in:
Ralf Becker 2004-08-07 11:58:05 +00:00
parent 86e0942150
commit 7cfabeb7c5

View File

@ -120,8 +120,6 @@
$this->query($query);
}
function db_($query='') {} // only for NOT useing ADOdb
/**
* @return int current connection id
*/
@ -316,13 +314,6 @@
return $this->Link_ID->UnixTimeStamp($timestamp);
}
/**
* @deprecated
* @see limit_query()
*/
function limit($start)
{}
/**
* Discard the current query result
*/
@ -340,7 +331,7 @@
* @param string $file the file method was called from - use __FILE__
* @param int $offset row to start from
* @param int $num_rows number of rows to return (optional), if unset will use $GLOBALS['phpgw_info']['user']['preferences']['common']['maxmatchs']
* @return int current query id if sucesful and null if fails
* @return ADORecordSet or false, if the query fails
*/
function query($Query_String, $line = '', $file = '', $offset=0, $num_rows=-1)
{
@ -393,7 +384,7 @@
* @param mixed $line the line method was called from - use __LINE__
* @param string $file the file method was called from - use __FILE__
* @param int $num_rows number of rows to return (optional), if unset will use $GLOBALS['phpgw_info']['user']['preferences']['common']['maxmatchs']
* @return int current query id if sucesful and null if fails
* @return ADORecordSet or false, if the query fails
*/
function limit_query($Query_String, $offset, $line = '', $file = '', $num_rows = '')
{
@ -947,6 +938,7 @@
*
* Please note that the quote function already returns necessary quotes: quote('Hello') === "'Hello'".
* Int and Auto types are casted to int: quote('1','int') === 1, quote('','int') === 0, quote('Hello','int') === 0
* Unset php-variables and those set to NULL are now returned as SQL NULL! If this is not desired, set them to ''.
*
* @param $value mixed the value to be escaped
* @param $type string the type of the db-column, default False === varchar
@ -955,7 +947,11 @@
function quote($value,$type=False)
{
if ($this->Debug) echo "<p>db::quote('$value','$type')</p>\n";
if (is_null($value)) // writing unset php-variables and thouse set to NULL now as SQL NULL
{
return 'NULL';
}
switch($type)
{
case 'int':