Inserting Data into MySQL database

Inserting Data into MySQL database

am 15.06.2006 22:42:20 von Girish Agarwal

Hi All,
I have a table in mySQL database 5.0 the structure of which is as
follows
ssno INT 9,
lname VARCHAR(15) NOT NULL,
fname VARCHAR(15) NOT NULL,

I am inserting the values using
$query = "insert into student (ssno,lname,fname) VALUES
('".$student['ssno']."','".$student['lname']."','".$student[ 'fname']."')";
This Query is working Fine but the only Problem I have is that if the
lname and fname values are NULL then how come it does not return an
error but instead adds the record into the database. Is it because I
am not passing the values properly. Please Help

Thanks,
Girish

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

Re: Inserting Data into MySQL database

am 15.06.2006 23:01:05 von dpgirago

> Hi All,
> I have a table in MySQL database 5.0 the structure of which is as follows
> ssno INT 9,
> lname VARCHAR(15) NOT NULL,
> fname VARCHAR(15) NOT NULL,
>
> I am inserting the values using
> $query = "insert into student (ssno,lname,fname) VALUES
> ('".$student['ssno']."','".$student['lname']."','".$student
['fname']."')";
> This Query is working Fine but the only Problem I have is that if the
> lname and fname values are NULL then how come it does not return an
> error but instead adds the record into the database. Is it because I
> am not passing the values properly. Please Help
>
> Thanks,
> Girish

Try;

"show create table _tablename_;

from inside the mysql client. It will display what values are being
inserted as a default.

Remember: null and an empty string are not the same thing.

David

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

Re: Inserting Data into MySQL database

am 15.06.2006 23:06:28 von dpgirago

> Hi All,
> I have a table in MySQL database 5.0 the structure of which is as follows
> ssno INT 9,
> lname VARCHAR(15) NOT NULL,
> fname VARCHAR(15) NOT NULL,
>
> I am inserting the values using
> $query = "insert into student (ssno,lname,fname) VALUES
> ('".$student['ssno']."','".$student['lname']."','".$student
['fname']."')";
> This Query is working Fine but the only Problem I have is that if the
> lname and fname values are NULL then how come it does not return an
> error but instead adds the record into the database. Is it because I
> am not passing the values properly. Please Help
>
> Thanks,
> Girish

>> TYPOS, SORRY - DPG

Try:

mysql> show create table _tablename_;

from inside the mysql client. It will display what values are being
inserted as a default.

Remember: null and an empty string are not the same thing.

David

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

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

Re: Inserting Data into MySQL database

am 16.06.2006 20:57:09 von Oliver Block

Am Donnerstag, 15. Juni 2006 22:42 schrieb Girish Agarwal:
> Hi All,
> I have a table in mySQL database 5.0 the structure of which is as
> follows
> ssno INT 9,
> lname VARCHAR(15) NOT NULL,
> fname VARCHAR(15) NOT NULL,
>
> I am inserting the values using
> $query = "insert into student (ssno,lname,fname) VALUES
> ('".$student['ssno']."','".$student['lname']."','".$student[ 'fname']."')";

$query = "INSERT INTO student (ssno,lname,fname) VALUES (12345,'','');"

> This Query is working Fine but the only Problem I have is that if
> the lname and fname values are NULL then how come it does not return an
> error but instead adds the record into the database.

You pass emtpy strings. ('') Try this

$query = "INSERT INTO student (ssno,lname,fname) VALUES (12345,NULL,NULL);"


Best Regards,

Oliver

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