>>> 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. 
>> 

It looks like you have a constraint in your table, ie some of the values 
must correspond to another receord of another table for example... Could 
you post a MySQL description of your table ? 

-------------------------------------------------------------------------------

But I was only trying out the script using one table and that is why there's 
no way I can have some of my values corresponding to another table...
I'm quite a newbie to database design, so having only one table meaning i cant 
reference my primary to a foreign key in another table and that's y I got 
this "constraint" error here??Am i right to say that??
Hope to get some help real soon...thanks in advance =)


A desc of my table:"tutor"
+---------------+--------------+------+-----+---------+----------------+
| Field         | Type         | Null | Key | Default | Extra          |
+---------------+--------------+------+-----+---------+----------------+
| tutor_id      | int(11)      |      | PRI | NULL    | auto_increment |
| tutor_name    | varchar(255) |      |     |         |                |
| tutor_contact | varchar(12)  |      |     |         |                |
| tutor_email   | varchar(255) |      |     |         |                |
| tutor_profile | text         |      |     |         |                |
+---------------+--------------+------+-----+---------+----------------+

Irin.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to