Conexión a MySQL con PHP
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.
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.
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.
$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.