The trouble with CC numbers is that you need to be able to read them yourself. Unlike passwords, you can't use md5() to encrypt them.
What you can do however, is make sure that
no criminals can get theyr hands on your data.
By far the simplest method is the firewall.
Put your DB and Webserver behind a firewall and only allow WEB (HTTP/HTTPS) through to the webserver. That pretty much makes it impossible to gain aggess to the database server.
If you feel even more paranoid you can store the CC details in a seperate table that only you as a user have password protected read-access to. (if you want to you can also limit the access to your particular PC)
That way the webserver can still write new CC details into the table, but it can't read them back. If a hacker did somehow manage to hack into your webserver, he still can't read the CC details from the database, not even if he hacked all the passwords and became root.