No es necesario que sepas C antes de meterte con PHP (yo no se C .. sabia Pascal antes de meterme con PHP . ). Lo importante es que tengas claro los conceptos de programacion (por ahi dices algo de Basic .. no es lo ideal pero te ayudará; ya conoceras cosas como variables, funciones, condiciones .. etc )..
Donde aprender?
En la red tiene mil y un sistio donde aprender .. No hay ninguno que sea "con este lo tengo todo" .. todos se complementan .. lo q no dice uno lo dice el otro .. y eso se ve con paciencia y poneiendole ganas ...
Puedes ir mirando curso en:
<a href='ir.asp?http://www.php.net/manual/es' target='_blank'>www.php.net/manual/es...</a>
El manual oficial de PHP
<a href='ir.asp?http://www.mysql.com/doc' target='_blank'>www.mysql.com/doc...</a>
El manual oficial de Mysql.
Otros manuales:
Tutoriales sobre PHP: (castellano)
http://www.webestilo.com
http://www.maestrosdelweb.com
http://www.desarrolloweb.com
http://www.tejedoresdelweb.com/php/
y estos:
Tutoriales y artículos sobre PHP: (ingles)
http://www.phpbuilder.com
http://www.devshed.com
http://www.devarticles.com
etc.. mas en google.com
Un saludo, suerte