1
Hmm, I have often seen this code in XOOPS I dont understand really:
<?php $connectionId =& mysql_connect(...); // OR $result =& mysql_query(...); // OR $handle =& fopen(...); ?>
Why do u want a reference to a resource id which is already a reference (better: it is an identifier which points to an entry in the referencetable)? Actually a resource id is only a number with a resourcetype like stream, so no big object you have to worry about. You can test this with intval($yourResource). So whats the magic behind it?
Samplecode from mysqldatabase.php (XOOPS):
<?php function &queryF($sql, $limit=0, $start=0) { if ( !empty($limit) ) { if (empty($start)) { $start = 0; } $sql = $sql. ' LIMIT '.(int)$start.', '.(int)$limit; } [b]$result =& mysql_query($sql, $this->conn);[/b] if ( $result ) { $this->logger->addQuery($sql); return $result; } else { $this->logger->addQuery($sql, $this->error(), $this->errno()); return false; } } ?>
Thanks for your comments! :)
.:Buster