Comunidad de diseño web y desarrollo en internet online

Urgente php Mysql

Citar            
MensajeEscrito el 26 Sep 2011 10:05 pm
Hola a todos, tengo una duda y no se si lo estoy haciendo bien , porque realmente no me funciona.
he creado una function que me saca un numero de una tabla de BD.

Código PHP :

 function obtenernumeroSeccion($sacar_que_que_seccion)
{
require('miconeccion.php');
mysql_select_db($database_nombretabla, $coneccion);
$query_Rstabla = "SELECT * FROM mitabla  WHERE ID_listado=".$numero." ORDER BY ID_tabla ASC";
$Rstabla = mysql_query($query_Rstabla, $coneccion) or die(mysql_error());
$row_Rstabla = mysql_fetch_assoc($Rstabla);
$totalRows_Rstabla = mysql_num_rows($Rstabla);
$sacarSeccion = $row_Rstabla['ID_seccion'];
echo $sacarSeccion;
mysql_free_result($Rstabla);
}

Si ejecuto la function me saca el número de la sección. obtenernumeroSeccion(2); = 2

Ahora lo que quiero es hacer una consulta utilizando el resultado de esta function.

Código PHP :

mysql_select_db($database_nombretabla, $coneccion);
$query_rssubtabla = "SELECT * FROM tabla WHERE ID_seccion = obtenernumeroSeccion(2)";
$rssubtabla = mysql_query($query_rssubtabla, $coneccion) or die(mysql_error());
$row_rssubtabla = mysql_fetch_assoc($rssubtabla);
$totalRows_rssubtabla = mysql_num_rows($rssubtabla);


Pero no me funciona, he intentado pasando las variables .

Código PHP :

 $secc = obtenernumeroSeccion(2);
$resultSecc == $secc; 

y haciendo la consulta de esta manera.

Código PHP :

$query_rssubtabla = "SELECT * FROM tabla WHERE ID_seccion = $resultSecc";

Pero tampoco funciono, alguna sugerencia, muchas gracias.

Por blese

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Sep 2011 12:05 am

Código PHP :

$secc = obtenernumeroSeccion(2); 
$resultSecc == $secc; 
$query_rssubtabla = "SELECT * FROM tabla WHERE ID_seccion = $resultSecc";


¿Por que el doble igual en la segunda linea? Es un solo igual

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 27 Sep 2011 06:26 am
Efectivamente , es un error, pero sigue igual con un = , no me funciona, que estoy haciendo mal ?

Por blese

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Sep 2011 10:19 am
Lo que tienes mal es que echo sirve para escribir en el navegador, por lo que tu función no esta devolviendo ningún valor, solo lo esta escribiendo en el navegador y la consulta sql recibe un valor vacio.

cambia echo $sacarSeccion por return $sacarSeccion en tu funcion ObtenerNumeroSeccion()

Por bray

65 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Sep 2011 06:14 pm
Muchas Gracias Bray, a funcionado a la primera .. Gracias de Nuevo. :)

Blese

Por blese

11 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.