Autor
|
Tema: Mysql: sacar en de una consulta un tipo VARCHAR como INT (Leído 8,359 veces)
|
nyarko32
Desconectado
Mensajes: 37
|
tengo un campo en la bd que es de tipo VARCHAR, pero quiero ordenarlo como un INT entoces al hacer el ORDER BY me ordena como una cadena. Hay alguna forma de transformarlo al sacarlo de la bd?
trabajo con PHP por si hay alguna fucnion que me sirva.
LA consulta en cuestion es la siguiente:
SELECT * FROM t_articulo WHERE id_tienda=$id ORDER BY precio ASC
precio es VARCHAR
|
|
|
En línea
|
|
|
|
-:YrY:-
Desconectado
Mensajes: 1
The Only Choise: Hack The World!
|
intenta con la funcion mysql_fetch_array, esto hace que los resultados de la consulta vayan a un arreglo, luego, puedes ir copiando todos los campos a otro arreglo, cambiando el tipo de campo, con setttype($variable, tipo) y luego deberás de hacer un script de orden que más te agrade y con eso se verá como quieres...
pd: Precio en VARCHAR?
|
|
|
En línea
|
Google está en Internet? o la Internet está en Google?
|
|
|
memosky
Desconectado
Mensajes: 47
|
tienes varias formas de sacarlos por ejemplo
while($result = mysql_fetch_array($var:que tiens)){ echo $result['id']."<br>"; }
otra forma seria
while(list($id)=mysql_fetch_array($var:que tienes)){ echo $id."<br>"; }
siguiente
while($result = mysql_fetch_object){ echo $result->id."<br>"; }
bueno cualquiera de las tres te funciona igual generalmente yo ocupo la primera siempre y cuando trabaje en html sino ocupo la segunda para trabajar los resultados en xml para sacar los datos en flash esooo.
|
|
|
En línea
|
|
|
|
Ertai
|
Prueba esto: SELECT CAST(precio as int) AS precio_change FROM tabla ORDER BY precio_change
Recuerda que ya existe un foro de PHP http://foro.elhacker.net/index.php/board,68.0.htmlSaludos!!
|
|
|
En línea
|
Si la felicidad se comprara, entonces el dinero sería noble. void rotar_by_ref(int& a, int& b) { /* Quien dijo que no se podia sin una variable temporal? */ *a = *a ^ *b; *b = *a ^ *b; *a = *a ^ *b; }
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
como asignarle el resultado de una consulta de mysql a un textbox desde vb.net?
.NET (C#, VB.NET, ASP)
|
pauly14
|
3
|
11,399
|
27 Marzo 2011, 15:06 pm
por [D4N93R]
|
|
|
Esta consulta mysql si nose como hacerla :S
Bases de Datos
|
mark182
|
2
|
3,105
|
25 Septiembre 2011, 22:41 pm
por seba123neo
|
|
|
Algun informacion sobre blind injection del tipo varchar
Nivel Web
|
kyr4-X-Force
|
3
|
3,669
|
6 Junio 2012, 09:46 am
por WarGhost
|
|
|
Como sacar solo primera fila de mysql
« 1 2 »
Bases de Datos
|
soy_nicanor
|
10
|
7,452
|
5 Marzo 2015, 15:36 pm
por 3n31ch
|
|
|
DUDA MYSQL: Cambiar tipo de datos VarChar a DATE sin perder inforacion
Bases de Datos
|
dont'Exist
|
1
|
2,882
|
9 Mayo 2017, 02:05 am
por engel lex
|
|