claugtrs escribió:
Preparo unabase de datos con phpMyAdmind y la salvo "listado.sql"
despues el php (que se llama "insertar.php") pongo
[code]<?
//Conecto con la base
mysql_connect("localhost","pirulo","");
//Ejecuto de la sentencia SQL
mysql_db_query("listado.sql","insert into clientes (nombre,puesto) values ('$nombre','$puesto')");
Oye, aqui ya esta fallando, una base de datos, no es solo el archivo .sql, de hecho, una BD funcionando consta de varios archivos.
El punto es que la BD debe estar funcionando en el servidor de bases de datos, en este caso MySQL, asi que el solo hecho de crear la BD con sus tablas en PhpmyAdmin, es suficiente para acceder a ella.
El archivo de conexion a la BD seria algo como esto:
[code]
<?php
$host = "localhost";//porque la bd debe estar corriendo en el servidor local
$database = "tu_BD"; //el nombre de la BD que creaste
$usuario = "usuario"; //el usuario para acceder a ella
$password = "****"; //ya sabes
$conexion = mysql_connect($host, $usuario, $password);
?>
[/code]
Por otro lado, necesitas aprender un poco mas sobre las sentencias SQL
un ejemplo:
[code]SELECT * FROM listado ORDER BY id ASC;[/code]
es una sentencia, que para funcionar, necesita los datos de la conexion, quedaria algo asi:
[code]
mysql_query("INSERT INTO clientes(nombre,puesto) VALUES ('$nombre', '$puesto'), $conexion");
[/code]
Aun falta que entiendas mejor que son y como funcionan las bases de datos, luego se te ira haciendo todo mas facil.