problem with my class
| From: | Luke | Date: | Thu, 16 Apr 2009 09:06:54 +0000 |
| Subject: | problem with my class | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-291550@lists.php.net to get a copy of this message | ||
Hi guys,
I've been learning about object oriented programming and I wrote this test
class but it doesn't seem to be working, it throws no errors but doesn't
insert anything to the database either. I have made sure that the data being
sent when the class is instantiated is valid.
I'm probably missing something simple here...
I have already
class RecipeCreator
{
private $rtitle;
private $problem;
private $solution;
function __construct ($t, $p, $s)
{
if(!isset($t, $p, $s))
{
throw new Exception ('Missing parameters for
__construct, need $title $problem and $solution');
}
$this->rtitle = mysql_real_escape_string($t);
$this->problem = mysql_real_escape_string($p);
$this->solution = mysql_real_escape_string($s);
}
public function saveRecipe()
{
$query = "INSERT INTO recipe (title, problem, solution)
VALUES ('".$this->rtitle."',
'".$this->problem."',
'".$this->solution."')";
mysql_query($query);
}
}
Many thanks,
Luke Slater