[TYPO3-UG Dutch] Vreemd iets met Query

Patrick Broens patrick at patrickbroens.nl
Mon Mar 19 16:21:00 CET 2007


Hi Rens,

Dit is een type casting probleem en veel voorkomend. Dit heeft niets te 
maken met TYPO3. Beter is om het als volgt te schrijven:

$result = $TYPO3_DB->exec_SELECTquery('uid, pgroup, title, hidden', 
table, ' FIND_IN_SET('7',pgroup)', '', 'title ASC');

Patrick

typo3 at ambitiondesign.nl wrote:
> Lo all,
> 
> Ik heb iets onwijs mafs met een query...
> 
> Als ik de volgende code uitvoer:
> 
> $result = $TYPO3_DB->exec_SELECTquery('uid, pgroup, title, hidden', $table, '7
> IN (pgroup)', '', 'title ASC');
> echo $TYPO3_DB->sql_num_rows($result);
> 
> krijg ik de output: 1
> 
> Dit is hetzelfde wanneer ik de volgende code uitvoer:
> 
> $result = $TYPO3_DB->sql_query ('SELECT uid,pgroup,title,hidden FROM ' . $table
> . ' WHERE 7 IN (pgroup) AND deleted=0 ORDER BY title');
> echo $TYPO3_DB->sql_num_rows($result);
> 
> dit is misschien niet zo verwonderlijk, maar als ik de query echo via PHP, en
> copy paste naar PHPMyAdmin, in de juiste database... dan geeft hij 7 rijen als
> resultaat...
> 
> 
> 
> Het veld pgroup is een BLOB, waarin de parent groups staan in een comma
> seperated formaat. De rijen die TYPO3 over lijkt te slaan zijn de velden
> waarbij het eerste getal ongelijk is aan 7.
> 
> Hij pakt dus wel de volgende waarden:
> 
> 7
> 7,2
> 7,8,5,3,2
> 
> Maar niet:
> 2,7
> 6,8,7,3,2
> 
> Heeft iemand een idee?
> 
> 
> Groetjes,
> Rens
> 


More information about the TYPO3-UG-dutch mailing list