This sounds like a generally bad idea, however, if you feel compelled to try to do it anyway, you must use mysqli or PDO and bind the parameter to a PHP stream (or some similar method) to send it in chunks. Read the MySQL C interface documentation and the mysqli / PDO docs for more info.
Otherwise you'll probably hit the mysql max packet size.
Also in MySQL it needs to be a LONGBLOB to store files > 64k (as others have noticed).
I am assuming here you are using MySQL 5. If you aren't, upgrade or forget it.
This is probably a really bad idea anyway.
Mark