elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  ¿Script de conexión a BBDD?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Script de conexión a BBDD?  (Leído 1,034 veces)
martinillou

Desconectado Desconectado

Mensajes: 4


Ver Perfil
¿Script de conexión a BBDD?
« en: 15 Noviembre 2013, 11:48 am »

Hola necesito encontrar la manera de poder realizar desde el shell una conexión a la Base de Datos (mysql), que pueda coger los datos de autenticación de un fichero y una vez me conecte pueda realizar una consulta y una actualización.

La consulta y actualización ya me funciona si ejecuto el script una vez estoy dentro de la base de datos, pero necesito poder lanzarlo desde fuera de la bbdd.

He intentado hacerlo por php pero no me funciona, me da errores por todos los lados y no veo que esté mal el código.

Preferiría que el script sea un fichero normal y corriente, sin tener necesidad de utilizar el PHP, ¿alguien me puede ayudar?


Este es el código que necesito si puede ser en un texto plano. Pero que no consigo acceder a la base de datos.

Código:
mysql -h localhost -u root -p password

select m1.id from tabla1 m1 join tabla2 m2 on m1.id=m2.user$

create temporary table foo (id int);

insert into foo select m1.id from tabla1 m1 join tabla2 m2 $

update tabla1 m inner join foo on m.id = foo.id set m.deleted=1;

drop table foo;

Por otra parte lo he intentado hacer con php, pero tampoco me ha funcionado y es este el código, separado en 3 ficheros:
config.php
<?
# Data config for connect to database server
$server           'localhost';         # Server (default:localhost)
$user_prefix      '';              # User of hosting (default:test)
$username_mysql   $user_prefix.'root';  # Mysql database user
$password_mysql   'password';         # Mysql database password
$database_mysql   $user_prefix.'moodle';  # Mysql database
?>

connection.php
<?
require_once('config.php');

#  Check database to host connection 
if(!function_exists('mysql_connect'))
{
    echo 
'PHP cannot find the mysql extension. MySQL is required for run. Aborting.';
    exit();
}

$dbh = @mysql_connect($server$username_mysql$password_mysql)
or die(
'Error: Database to host connection: '.mysql_error());

mysql_select_db($database_mysql$dbh)
or die(
'Error: Select database: '.mysql_error());
?>


prueba.php
<?
require_once('inc/connection.php');

#Execute a MySQL query
$result mysql_query("SELECT name FROM users"$dbh);

while(
$row mysql_fetch_array($result))
{
    echo 
'User: '.$row['name'].'<br>';
}
?>


Muchas gracias de antemano. Un saludo.


« Última modificación: 18 Noviembre 2013, 10:19 am por martinillou » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
script para deteccion y conexion telnet automatica
Scripting
stoker 5 7,397 Último mensaje 31 Julio 2007, 16:58 pm
por stoker
Conexion Con BBDD Lotus
Programación Visual Basic
W0lFy 4 1,731 Último mensaje 2 Marzo 2010, 22:36 pm
por W0lFy
Conexion BBDD ADO
Programación Visual Basic
W0lFy 7 4,480 Último mensaje 12 Abril 2010, 07:44 am
por W0lFy
conexion a bbdd .DBF
Bases de Datos
cahipe 0 1,119 Último mensaje 30 Agosto 2017, 14:10 pm
por cahipe
Duda conexión a BBDD
Redes
k4c1k3 0 449 Último mensaje 1 Octubre 2018, 22:28 pm
por k4c1k3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines