UrsB: Problem mit Variablentyp nach MySQL

Beitrag lesen

Hallo zusammen,
ich hab  (mal wieder) ein kleines Problem.

Und zwar ändert die Variable $newid ihren Typ von integer zu NULL und ich verstehe weder wieso noch wie ich es verhindern kann. Wäre um jede Hilfe dankbar. Ich hoffe ich habe alle nötigen Infos angehängt.

$sql="SELECT MAX(`id`) FROM `category`" ;  
$sql=mysql_query($sql);  
$newid = 0;  
echo "var: ".gettype($newid)."<br />"; //integer  
  
while($unter=mysql_fetch_array($sql)){  
   $newid = $unter[id];  
}  
echo "var: ".gettype($newid)."<br />"; //null  
$title = $_POST["catAddTitle"];  
$sql = "INSERT INTO 'category'('id' , 'title' ) VALUES ( '".strval ($newid)."' , '".$title."' );";  
$db_erg = mysql_query($sql);  
  
echo "var: ".gettype($newid)."<br />"; //null  
echo $sql."<br />"; //INSERT INTO 'category'('id' , 'title' )VALUES ( '' , 'test' );
--  
-- Tabellenstruktur für Tabelle `category`  
--  
  
CREATE TABLE IF NOT EXISTS `category` (  
  `id` int(9) NOT NULL,  
  `title` varchar(255) NOT NULL,  
  PRIMARY KEY (`id`)  
) ENGINE=MyISAM DEFAULT CHARSET=latin1;  
  
--  
-- Daten für Tabelle `category`  
--  
  
INSERT INTO `category` (`id`, `title`) VALUES  
(1, 'cat01'),  
(2, 'cat02'),  
(3, 'cat03'),  
(4, 'cat04'),  
(5, 'cat05'),  
(6, 'cat06'),  
(7, 'cat07'),  
(8, 'cat08'),  
(9, 'cat09'),  
(10, 'cat10');  

--
Selfcode:
ie:% fl:| br:> va:| ls:& fo:| rl:( n4:~ ss:| de:] js:| ch:? mo:} zu:)