Non conosco molto bene MySql e cerco quindi di arrangiarmi...ho un problema:non capisco perchè non mi trovi/restituisca ciò che voglio(lo so è scritto male)...
Struttura tabella:
e questo è il PHP commentato con gli output:codice:CREATE TABLE IF NOT EXISTS `folder` ( `idd` bigint(20) NOT NULL AUTO_INCREMENT, `owner` text COLLATE latin1_general_ci NOT NULL, `folder_name` varchar(200) COLLATE latin1_general_ci NOT NULL DEFAULT '', `folder_level` int(2) NOT NULL DEFAULT '2', `folder_path` text COLLATE latin1_general_ci NOT NULL, PRIMARY KEY (`idd`), FULLTEXT (`folder_path`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=55 ; INSERT INTO `folder` (`idd`, `owner`, `folder_name`, `folder_level`, `folder_path`) VALUES (54, 'Dheed', 'po', 2, 'http://farebury.exofire.net/tree/52/nonvis/po');
Qualcuno sa dirmi il perchè? Io avevo pensato alla struttura fatta male della tabella...Codice PHP:$original_path=trim($original_path);
echo "<script>alert('percorso=".$original_path."');</script>";/*percorso=http://farebury.exofire.net/tree/52/nonvis/po*/
$query="SELECT folder_level FROM folder WHERE folder_path = '$original_path'";
$result=mysql_query($query,$link) or die("Insertion Failed:" . mysql_error());
$level =mysql_fetch_assoc($result);
echo "<script>alert('numero elementi=".count($level)."');</script>";/*numero elementi=1*/
echo "<script>alert('elemento=".$level[0]."');</script>"; /*elemento=*/
for($r=0;$r<count($level);$r++)
echo "<script>alert('Livello=".$level[$r]."');</script>"; /*Livello=*/

Rispondi quotando