Air-Killer
Usuario Novato
Usuario Novato

Buenas.
Escribo por que llevo tiempo intentando buscar respuesta, pero todas son fallidas, asi que por favor, ayudarme.
Mi problema es que intento obtener unos datos de una base mysql desde una pagina en php. La cuestion es que es que en mi ordenador va de perlas, pero cuando lo subo al servidor (copio el codigo SQL y lo pego en el phpMyAdmin del servidor, creando asi la tabla), tras haber cambiado el usuario para conectar a la base, conecta, pero al hacerlo con la base es como si no hubiese valor en los campos. Bueno pues ese mismo problema tenia yo en mi ordenador, pero en el editor de bases mysql (EMS mysql manager) le daba a next record y ya si podia obtener dichos valores. ¿Puesde que tenga que ver algo que ver tal next record? Y si es asi ¿Com hago para que funcione?
Gracias de antemano.

Avatar Image
Colaborador
Colaborador

si me explicas lo que te marcare puede que pueda ayudarte!!!

"Mi problema es que intento obtener unos datos de una base mysql desde una pagina en php."
//**** ¿realizas la conexion a la base de datos antes de la consulta? ****//

"(copio el codigo SQL y lo pego en el phpMyAdmin del servidor, creando asi la tabla)" //**** ¿¿¿SUBES SOLO LA ESTRUCTURA O TAMBIEN LOS DATOS??? ****//



"pero en el editor de bases mysql (EMS mysql manager)
le daba a next record " //**** OLVIDATE DE COMO SE HACIA EN WINDOWS EL SERVIDOR ESTA (O DEBERIA)EN LINUX****//


¿Puesde que tenga que ver algo que ver tal next record? Y si es asi ¿Com hago para que funcione?

Asi por lo que me dices no puedo ayudarte mucho!! se mas explicito o cuelga el codigo fuente de tu pagina aqui, y si veo algo... te aviso!!

-------------------------------------------------
Programando :
http://www.armas.es
-------------------------------------------------
- TEN CUIDADO CUANDO QUIERAS PISARME, QUE PUEDES RESBALAR
Air-Killer
Usuario Novato
Usuario Novato

Ante todo gracias. Y sí, copio esctructura y los valores

<?php
$conex = mysql_connect("localhost", "faevusaf", "clave&quot
or die("NO se pudo realizar la conexión&quot;

mysql_select_db("faevusaf", $conex);
$cons = "SELECT * FROM airki";
$resultado = mysql_query($cons,$conex);
$Num_filas = mysql_num_rows($resultado);
echo "<Br>Número de filas en el resultado: $Num_filas<BR>n";
if (!$resultado)
{
echo "error consulta: $cons .MySQL dice: ".mysql_error();
exit;
}
$Num_campos = mysql_num_fields($resultado);

while ($rom = mysql_fetch_array($resultado))
{
$nick = $rom['nick'];
$misiones = $rom['misiones'];
$oficiales = $rom['oficiales'];
$entrenado = $rom['entrenado'];
$sin = $rom['sinexito'];
$aa = $rom['aa'];
$at = $rom['at'];
$mediaaa = $aa/$misiones;
$mediaat = $at/$misiones;
$muertes = $rom['muertes'];
$eyecc = $rom['eyecc'];
$mins01 = $rom['mins'];
if ($mins01 >= 60)
{
$mins02 = $mins01/60;
$mins03 = $mins01%60;
$horas01 = $rom['hora'];
$horas02 = $horas01 + $mins02;
}
else
{
$horas02 = $rom['hora'];
$mins03 = $mins01;
}
}
?>

Y si el servidor esta en linux, y yo tengo windows, tengo que hacer algo?

Avatar Image
Colaborador
Colaborador

a continuacion te pongo un ejemplo de como hago yo la busqueda de los resultados de la base de datos!!

$sql = "select * from frases where cat=$fra order by num";
//***** $BD es la base de datos
$res=mysql_query($sql, $BD);
$regmax = mysql_numRows($res);
for($i=0; $i < $regmax; $i++) {
//****** CAMPOs DE LA BASE DE DATOS
$numero=trim(mysql_result($res, $i, "numero"));
$frase=trim(mysql_result($res, $i, "frase"));
echo "$numero -> $frase";
}

-------------------------------------------------
Programando :
http://www.armas.es
-------------------------------------------------
- TEN CUIDADO CUANDO QUIERAS PISARME, QUE PUEDES RESBALAR
Air-Killer
Usuario Novato
Usuario Novato

Se que soy muy pesado, pero nada, no lo consigo, sigue quedandose vasio donde tenia que ir el valor. Lo que me he dado cuenta que no era Next Record, si no Insert,aun asi no servira de nada verdad?

Avatar Image
Colaborador
Colaborador

vamos a ver si nos aclaramos!!!
1.- tu ya tienes datos en la tabla??
2.- el INSERT es para insertar registros en una tabla, no para leerlos, asi que quieres hacer insertar o leer??
3.- respecto a lo de windows y linux, simplemente que las cosas no son siempre iguales en windows y en linux (y menos aun cuando trabajas via www)

-------------------------------------------------
Programando :
http://www.armas.es
-------------------------------------------------
- TEN CUIDADO CUANDO QUIERAS PISARME, QUE PUEDES RESBALAR
Air-Killer
Usuario Novato
Usuario Novato

Lo que quiero es leer, pero como dije en mi primer mensaje, el problema que tenia en mi ordenador era el mismo, pero le di a insert en el programa y ya me funciono. A parte, para subir la base al servidor lo que hago es copiar lo que pone aqui de DLL, y la pego en phpMyAdmin. Aqui va el codigo:

CREATE TABLE `airki` (
`nick` varchar(20) NOT NULL default 'Air Killer',
`misiones` varchar(5) default '240',
`oficiales` varchar(5) default '0',
`entrenado` varchar(5) default '0',
`sinexito` varchar(5) default '0',
`hora` varchar(5) default '76',
`mins` varchar(5) default '34',
`aa` varchar(5) default '1075',
`at` varchar(5) default '971',
`muertes` varchar(5) default '24',
`eyecc` varchar(5) default '70',
PRIMARY KEY (`nick`),
UNIQUE KEY `Nick` (`nick`),
UNIQUE KEY `Nick_2` (`nick`)
) TYPE=MyISAM

Avatar Image
Colaborador
Colaborador

con ese codigo lo unico que haces es crear la tabla, pero sin contenidos!!!
con una cosa asi en el cuadro de sql (donde metiste el codigo anterior) pones una cosa asi (depende de tu tabla)
asi uno a uno, por ejemplo
"
INSERT INTO `tutabla` ( `campo1` , `campo2` , `campo3` , `campo4` , `campo5` , `campo6` , `campo7` , `campo8` , `campo9` , `campo*****` ) VALUES
('valor campo 1', 'valor campo 2', 'valor campo 3', NULL, ...................... );
"
varios de golpe
"
INSERT INTO `tutabla` ( `campo1` , `campo2` , `campo3` , `campo4` , `campo5` , `campo6` , `campo7` , `campo8` , `campo9` , `campo*****` ) VALUES
('valor campo 1', 'valor campo 2', 'valor campo 3', NULL, ...................... ),
('valor campo 1', 'valor campo 2', 'valor campo 3', NULL, ...................... ),
('valor campo 1', 'valor campo 2', 'valor campo 3', NULL, ...................... ),
('valor campo 1', 'valor campo 2', 'valor campo 3', NULL, ...................... ),
...........................................................................
acabado por ;
"
y con los datos metidos entonces haces la busqueda!!!

ESPERO QUE LO ENTIENDAS TODO Y TE FUNCIONE, SI ES ASI ME DEBES UNA CERVEZA;) jejejeje
a ver si asi te queda claro?????

-------------------------------------------------
Programando :
http://www.armas.es
-------------------------------------------------
- TEN CUIDADO CUANDO QUIERAS PISARME, QUE PUEDES RESBALAR
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares