Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/08/2014, 09:57
Avatar de AitorDB
AitorDB
 
Fecha de Ingreso: agosto-2014
Ubicación: Cádiz, España
Mensajes: 52
Antigüedad: 9 años, 9 meses
Puntos: 5
Respuesta: servicioWeb sencillo

Bueno lo primero que te recomiendo al igual que me han recomendado a mi es que no uses la funciones de MySQL, sino PDO o MySQLi ([URL="http://www.forosdelweb.com/f18/anuncio-extension-mysql-php-considera-obsoleta-1008145/"]aquí [/URL]el por qué, además de una mayor velocidad).

El problema no es de "implode", sino (sino me equivoco, corríjanme si es así) que mysql_fetch_array ye devuelve dos formas diferentes del mismo array, $array[0] y $array["campo1"].
Una forma de solucionar esto es usar las funciones mysql_fetch_row (para array enumerado) o mysql_fetch_assoc (para array asociativo).


En este caso te pasaré un ejemplo con MySQLi:

Código PHP:
Ver original
  1. // Conexión con el servidor y la base de datos
  2. $conexion = mysqli_connect("SERVIDOR", "USUARIO", "CONTRASEÑA");
  3. if (!$conexion) {
  4.     die("No se pudo conectar: " . mysqli_error($conexion));
  5. }
  6. mysqli_select_db($conexion,$database);
  7.            
  8. //Realizamos la consulta a la base de datos y en caso de error nos lo indica
  9. $resultado = mysqli_query($conexion, "SELECT * FROM Tabla") or die(mysqli_error($conexion));
  10.  
  11. $fila = mysqli_fetch_row($resultado);
  12. $salida = implode(";",$fila);
  13. echo($salida);

Suerte!