La inserción de datos en MySQL se realiza cómo cualquier consulta MySQL, en el caso concreto del PHP, se utiliza la función mysql_query con una query parecida a la siguiente:
<?php
$direccion = 'localhost';
$usuario = 'usuario';
$password = 'password';
$result=mysql_connect($direccion,$usuario,$password);
?>
INSERT INTO tabla (campo1, campo2...) VALUES ('valor 1','valor 2'...) Donde tabla será el nombre de la tabla donde insertaremos los valores 'valor 1'... en los campos campo1...
Podremos obviar la parte (campo 1...) si conocemos el orden de los campos en la base de datos, en este caso se escrivirá cada valor sucesivamente en el primer, segundo... campo de la tabla.
Veamos un ejemplo de inserción a MySQL en PHP.
<?php
$sql = "INSERT INTO agenda (nombre, telefono) VALUES ('eloi',555405180)";
mysql_query($sql,$result);
?>
Recordar que $result contiene un identificador de la conexión