Foros del Web » Programando para Internet » PHP »

Problema con consulta en MySql

Estas en el tema de Problema con consulta en MySql en el foro de PHP en Foros del Web. Hola chicos.. tengo un grave problema... quiero seleccionar una columna especifica dentro de todas las tablas de una db mysql pero no me selecciona nada... ...
  #1 (permalink)  
Antiguo 28/08/2009, 11:18
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 17 años, 5 meses
Puntos: 0
Exclamación Problema con consulta en MySql

Hola chicos.. tengo un grave problema... quiero seleccionar una columna especifica dentro de todas las tablas de una db mysql pero no me selecciona nada... poruqe puede ser?

Aca el codigo

Código PHP:

require_once("./_scripts/config.php");

if(isset(
$_GET['key']))
{
    
$key str_replace("_"," ",trim($_GET['key']));
    
actualizar_visita($key);
} else {
    
//$key="";
}


function 
actualizar_visita($key){
    
$row_visitas mysql_query("SELECT * FROM keys WHERE palabra='".$key."'") or die('Could not read: ' mysql_error());
    echo 
"respuesta: ".$row_visitas[palabra]."<br>"// aca no me muestra nada tampoco.. o sea que el error esta desde el principio
    
if(mysql_num_rows($row_visitas))
    { 
        
$visitas_cant $row_visitas['visitas']+1;
        
mysql_query("UPDATE keys SET visitas='$visitas_cant' WHERE palabra='$key'") or die('Could not read: ' mysql_error());
        echo 
"visitas: ".$visitas_cant."<br>";
    } else {
        echo 
"nueva";
        
mysql_query("INSERT INTO keys (palabra, visitas) values ('$key', '1')") or die('Could not Save: ' mysql_error());
    }

gracias chicos... espero su respuesta
  #2 (permalink)  
Antiguo 28/08/2009, 11:20
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema con consulta en MySql

mmm...

SELECT * significa seleccionar todas las columnas...

en tu caso usa
Código:
SELECT columna FROM ...
además, te falta el fetching de los datos traídos por el query
Código PHP:
$result mysql_query(/* ... */);
$row mysql_fetch_assoc($result);

echo 
$row['columna']; 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 28/08/2009, 11:23
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Problema con consulta en MySql

Cita:
Iniciado por pateketrueke Ver Mensaje
mmm...

SELECT * significa seleccionar todas las columnas...

en tu caso usa
Código:
SELECT columna FROM ...
además, te falta el fetchting de los datos traídos por el query
Código PHP:
$result mysql_query(/* ... */);
$row mysql_fetch_assoc($result);

echo 
$row['columna']; 
en realidad me parece que estas equivocado.. porque yo si despues quiero ver otra cosa puedo hacer lo siguiente

Código PHP:
echo $row['loquesea'];
echo 
$row['otracosa']; 
se entiende o estoy equivocado?


Gracias
  #4 (permalink)  
Antiguo 28/08/2009, 11:23
Avatar de nonpublic  
Fecha de Ingreso: agosto-2009
Mensajes: 240
Antigüedad: 15 años, 3 meses
Puntos: 4
Respuesta: Problema con consulta en MySql

Intenta usando $_POST en lugar de $_GET y asignale una variable provisional para saber si la esta cogiendo

EJ.
Código PHP:
$provi=$_POST['key'];
echo 
$provi;
if(isset(
$_POST['key'])) 
.
.

  #5 (permalink)  
Antiguo 28/08/2009, 11:25
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Problema con consulta en MySql

Cita:
Iniciado por nonpublic Ver Mensaje
Intenta usando $_POST en lugar de $_GET y asignale una variable provisional para saber si la esta cogiendo

EJ.
Código PHP:
$provi=$_POST['key'];
echo 
$provi;
if(isset(
$_POST['key'])) 
.
.

si.. tomar lo toma el $_get porque le hice un echo y funciono.. pero no lo levanta de la base... y sin embargo lo saque de la base y lo puse en la url para uqe no haya error

ejemplo:
xx.com/key=loquesea (el loquesea lo copie de la base de datos.. y no tiene ni un espacio mas ni nada)

Gracias
  #6 (permalink)  
Antiguo 28/08/2009, 11:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema con consulta en MySql

si, si... tal ves, lo de SELECT esta bien... supongo que tienes razón!!

pero la forma en que estas leyendo los índices esta mal... justo donde comentas que no pasa nada....

¿porque dices que no pasa nada??

te sale algún error??

recuerda que las funciones no se ejecutan solas...

¿donde y como estas ejecutando actualizar_visita()??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 28/08/2009, 11:28
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Problema con consulta en MySql

Cita:
Iniciado por pateketrueke Ver Mensaje
si, si... tal ves, lo de SELECT esta bien... supongo que tienes razón!!

pero la forma en que estas leyendo los índices esta mal... justo donde comentas que no pasa nada....

¿porque dices que no pasa nada??

te sale algún error??

recuerda que las funciones no se ejecutan solas...

¿donde y como estas ejecutando actualizar_visita()??
se ejecuta en el if(isset($_GET[key']))

y no pasa nada poruqe no me muestra nada al lado del echo "respuesta: "
  #8 (permalink)  
Antiguo 28/08/2009, 11:31
Avatar de nonpublic  
Fecha de Ingreso: agosto-2009
Mensajes: 240
Antigüedad: 15 años, 3 meses
Puntos: 4
Respuesta: Problema con consulta en MySql

Intenta lo que dice pateketrueke
  #9 (permalink)  
Antiguo 28/08/2009, 11:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema con consulta en MySql

genial... pero vuelvo a lo mismo... pon atención!!

no estas rescatando bien los índices del resultado del query... analiza como se hace...
Código PHP:
$result mysql_query(/* ... */);
$row mysql_fetch_assoc($result);

echo 
$row['columna']; 
ese es un código de ejemplo... por favor, razona....

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #10 (permalink)  
Antiguo 28/08/2009, 11:34
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Problema con consulta en MySql

perfecto pateketrueke... ahora si.. estaba olvidando eso... le habia dado 300 vueltas pero no me percate... muchas gracias..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:32.