> Hi all,
>
> I got the error " Constraint Violation " when I did an "INSERT" .
> Gone thru the code umpteen times but to no avail..Wondering
> where my error
> was??...Below is a snip of the block of code:
>
> ----------------------------------------------------
> <?
> $dsn = "mysql://root:[EMAIL PROTECTED]/tablename";
>
> $db = DB::connect ($dsn);
> if (DB::isError ($db))
> die ($db->getMessage());
>
>
> //create variables ready to go into DB
>
> $tutor_name = $db->quote($_POST["tutor_name"]);
> $tutor_contact = $db->quote($_POST["tutor_contact"]);
> $tutor_email = $db->quote($_POST["tutor_email"]);
> $tutor_profile = $db->quote($_POST["tutor_profile"]);
>
>
> $sql = "INSERT INTO tutor (tutor_name, tutor_contact, tutor_email,
> tutor_profile)
> VALUES
> ($tutor_name,$tutor_contact,$tutor_email,$tutor_profile)";
>
>
> $result = $db->query($sql);
> if( DB::isError($result) ) {
> die ($result->getMessage());
> }
> ?>
>
> --------------------------------------------------------------
> ---------
> Everything was fine and the "INSERT" works, user input was
> insert into the
> database successful using the same block of code but the next
> thing i know I
> got this error ....anyone know watz the proz here???
> Hope to get some help soon. Thanks in advance=)
>
> Irin.
Don't you need to quote your strings?
$sql = "INSERT INTO tutor (tutor_name, tutor_contact, tutor_email,
tutor_profile)
VALUES
('$tutor_name','$tutor_contact','$tutor_email','$tutor_profile')";
Martin
------------------------------------------------------------------------------
Yes, I actually quoted my string at the beginning but whenever i do
an "INSERT" it actually insert a "NULL" value into the fields...why is this
so???So I try not to quote the strings but I got a "Contraints Violation"
error....What could be the problem>>??
------------------------------------------------------------------------------
Hope to get some help soon. All help are greatly appreciated.
Irin.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php