2010-10-25 7 views
0

Quelqu'un peut-il regarder cela? encore non résolu et je suis désespéré pour obtenir ce travail, je suis confiant je sais comment le code fonctionne, c'est juste un problème avec la clause WHERE.mySQL substring & instr problème

Je en ai besoin pour que var $ pageGrandChild corresponde à la dernière partie d'une chaîne dans la base de données, c'est-à-dire foo-bar-rules. Des idées?

$pageGrandChild = PAGEGRANDCHILD; 
$rangeRelationResult = mysql_query("SELECT DISTINCT SUBSTRING(slug, 1, INSTR(slug, '-') - 1) result 
            FROM web_navbar_links 
            WHERE SUBSTRING(slug FROM INSTR(slug, '".PAGECHILD."') + 2) = '$pageGrandChild' 
            AND grandchild = 1 
            AND slug != '".PAGEPARENT."-".PAGECHILD."-".PAGEGRANDCHILD."' 
            "); 

Merci d'avoir lu et désolé je l'ai posté deux fois.

+1

S'il vous plaît ne pas poster des doublons, ils sont très mal vu ici. Je vais poster un commentaire dans l'autre question –

+0

duplication possible de [Problème léger obtenir MySQL SUBSTRING au travail ..] (http://stackoverflow.com/questions/3987636/slight-problem-getting-mysql-substring-to- travail) –

Répondre

1
<?php mysql_query('...WHERE foo-bar-rules LIKE "%'.$pageGrandChild.'"...'); ?> 

?