Conexi贸n a MySQL con PHP

v
08 de Julio del 2004
Hola compa帽eros tengo un problema que me trae de cabeza:

He realizado un trabajo con la aplicaci贸n EasyPHP que incluye Apache,PHP i MySQL. Lo tengo en un servidor local ( llamado localhost );la base de datos se llama "tutoria" y no tengo contrase帽a para acceder. Por otra parte tambi茅n tengo instalada la libreria ADODB para hacer uso de funciones muy 霉tiles.

Con el siguente script no tengo problemas para acceder a la informaci贸n de la base de datos tutoria i en particular a la tabla professor.

Ejemplo de plantilla para conectarse al servidor local :

<?php
// cargamos la libreria ADODB.

include("./adodb/adodb.inc.php");


$conn = &ADONewConnection('mysql'); // Creamos conexi贸n

// Connect ('Nombre servidor','usuario','contrasenya','base_de datos');

$conn->Connect("localhost", "root", "", "tutoria");

// Establecemos la seq眉猫ncia SQL.

$sql="select * from professor";

// Establecemos en la variable recordset el resultat de la conexi贸n

$recordSet = &$conn->Execute($sql);



// Si NO podemos establecer conexi贸n devolvemos el mensaje de error

if (!$recordSet){
print $conn->ErrorMsg(); }

else{
print ' Presentamos en pantalla el campo iden i el campo Nom <BR>';

// Mientras el resultado de la consulta no llegue al final del fitxero..
while (!$recordSet->EOF) {
// Presentamos en pantalla el contenido del campo 0 i el campo 1, que
// representa el campo 'IDEN' i el campo 'NOM'
print $recordSet->fields[0].' | Nom : '.$recordSet->fields[2].'<BR>';

$recordSet->MoveNext();
}
}
$recordSet->Close(); # Liberamos el array del los resultados
$conn->Close(); # Liberamos la conexi贸n a la base de datos.
?>

Per貌 como puedo conectarme a un dominio p霉blico que he contratado temporalmente gratis y que soporta PHP Y MySQL :

Los datos s贸n:

nombre del servidor :www.iesmartilhuma.org

usuario:iesmartilhuma.org

contrase帽a:********

nombre base de datos:iesmartilhuma

Con la instrucci贸n :

$conn->Connect("www.iesmartilhuma.org", "iesmartilhuma.org","******", "iesmartilhuma");

no puedo.

M脿s informaci贸n : En el dominio tambi茅n est脿 la libreria ADODB y las tablas de la base de datos se encuentran en http://isp.servidoresweb.org/mysql/iesmartilhuma.org/

C贸mo puedo aprovechar el script de conexi贸n anterior para hacer la consulta.



Si creeis que me podeis ayudar y necesitais el password para provar-lo con seguridad ,ningun problema , os lo puedo pasar ya que es provisional.

arturion
08 de Julio del 2004
En el lugar donde pusiste

$sql="select * from professor";

puedes aprovechar el comando mysql_fetch_array() para obtener todos los campos. Supongamos que tienes tres campos: campo1, campo2 y campo3. Entonces, tu consulta ser铆a:

$counter=0;
while $row=mysql_fetch_array($sql){
$variable1['counter']=$row["campo1"];
$counter++;
}

en este script, a la variable $variable1 le asign茅 el valor del campo 1, y me regresa un vector.

Espero haber contestado tu pregunta, porque casi no s茅 nada de mysql.