Jump to content


Photo

Listar Dados Em Ordem Alfabética


  • Faça o login para participar
11 replies to this topic

#1 fdebortoli

fdebortoli

    12 Horas

  • Usuários
  • 250 posts
  • Sexo:Masculino
  • Localidade:Joinville-SC

Posted 27/04/2007, 10:52

Olá povo .. seguinte, eu tenho um código abaixo:

<?php
$sql_produtos = "SELECT DISTINCT fornecedorID FROM produtos WHERE estoque = '0'";
$rs_produto = mysql_query($sql_produtos, $conexao);

$condicao_produto = mysql_num_rows($rs_produto);

if ($condicao_produto != 0){

	while ($linha_produto = mysql_fetch_array($rs_produto)){
	
		$var_fornecedorID = $linha_produto["fornecedorID"];
	
		$sql_fornecedores = "SELECT * FROM fornecedor WHERE fornecedorID = ".$var_fornecedorID;
		$rs_fornecedor = mysql_query($sql_fornecedores, $conexao);
		
		$linha_fornecedor = mysql_fetch_array($rs_fornecedor);
		$var_nome = $linha_fornecedor["nome"];

		echo $var_nome;

	}
}
?>

Nesse codigo, se eu colocar no final da 1º SQL uma codição ASC ou DESC, ele vai funcionar numa boa. Mas eu preciso que ele me mostre a lista ordenada por nome, e isso eu só conseguiria através da coluna NOME na 2º SQL.
Como eu posso resolver esse problema?




Valewwwww :ph34r:

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 27/04/2007, 11:13

Se eu entendi a idéia, você quer listar os fornecedores que possuem produtos com estoque = 0, seria isso?

SELECT f.nome
FROM fornecedor AS f
WHERE EXISTS (
	SELECT 1
	FROM produtos AS p
	ON p.fornecedorID = f.fornecedorID AND p.estoque = 0
)
ORDER BY f.nome

Edição feita por: Eclesiastes, 27/04/2007, 11:27.
Acréscimo de links.

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 fdebortoli

fdebortoli

    12 Horas

  • Usuários
  • 250 posts
  • Sexo:Masculino
  • Localidade:Joinville-SC

Posted 27/04/2007, 13:06

Oii, fiz como vc postou, mas está dando um erro. Veja o código que eu alterei:

$sql_fornecedores = "
SELECT f.nome 
FROM fornecedor AS f 
WHERE EXISTS (
	SELECT 1 
	FROM produtos AS p 
	ON p.fornecedorID = f.fornecedorID AND p.estoque = 0
) 
ORDER BY f.nome ASC";

$rs_fornecedor = mysql_query($sql_fornecedores, $conexao);
while ($linha_fornecedor = mysql_fetch_array($rs_fornecedor)){
	$var_nome = $linha_fornecedor["nome"];
	echo $var_nome."<br>";
}

Mas está aparecendo na minha tela o seguinte erro abaixo:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/restricted/home/emporiodolar/public_html/atualizador/prod_forn_visualizar.php on line 59

A linha 59 equivale à esta linha: while ($linha_fornecedor = mysql_fetch_array($rs_fornecedor)){

E agora???? hehehe ...


:ph34r:

Edição feita por: fdebortoli, 27/04/2007, 13:07.


#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 28/04/2007, 01:08

Use a função mysql_error() para saber o erro ocorrido ao executar a query.

Por exemplo:
$rs_fornecedor = mysql_query($sql_fornecedores, $conexao) or die(mysql_error());

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 21/09/2017, 02:44

Propecia Scalp Folliculitis cialis Viagra Basso Costo
Affordable Cialis Without Prescription Doxycycline Free Shipping Amoxicillin And Diarrhea
Buy Fincar On Line <a href=http://cialtobuy.com>cialis</a> Cialis Es Viagra
Cialis Da 5 Mg Prezzo cialis Keflex 500 Mc Capsules
Amitriptyline Looking To Buy Acheter Viagra Pfizer Quebec
Amiloride Furosemide <a href=http://cialtobuy.com>generic cialis</a> Cialis Tadalista
Propecia Side Effects Custom cialis Purchase Generic Effexor
Discount Tab Levaquin Worldwide Low Price Independent Online Pharmacy Reviews 2 Clomid Je
Keflex And Wine <a href=http://cialtobuy.com>cialis</a> Omnaris And Amoxicillin And Claritin D

#6 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 07/10/2017, 10:05

5135.1 Sulfasalazine viagra Order Now Online Hydrochlorothiazide Aldactazide In Usa Best Website Sexpill Stendra Avanafil
Levitra Fa Male viagra prescription Propecia Apotheke Online Kamagras Linea

#7 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 08/10/2017, 06:31

Bacterial Infection Keflex Cialis En Promotion viagra Cheap Viagera In Usa Cheap Ciprofloxacin Generic Lioresal Et Alcool

#8 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 25/10/2017, 10:41

Buy Prednisone Online cialis Finasteride Funziona Davvero Propecia

#9 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 05/11/2017, 07:43

Cialis Malaga online pharmacy Pro Cialis 20 Mg Cialis Vente Libre France Acheter Vrai Kamagra En Ligne
Viagra Generic Shipped In Usa buy levitra 20mg usa Secure Amoxicilina Medicine Shipped Ups Dostinex Mg Tadalafil 5mg Generic
Vendita Cialis Farmacia Cheaper Viagra Stendra 50mg With Doctor Consult Minneapolis viagra online prescription Stendra Over Night Low Price Overseas Store Propecia Androgenos Amoxicillen Buy Online

#10 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 07/11/2017, 14:29

Where To Buy Metronidazole buy cialis Isotretinoin 10mg In Germany Discount Store Cialis Generika Wirkstoff

#11 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 13/11/2017, 03:23

Order Medications Overnight Cephalexin Drug Information Viagra Y Esteroides viagra prescription Achat Cialis En Andorre Cialis Sito Ufficiale Cialis 5 Effets Secondaires

#12 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 27/11/2017, 15:51

Fastest Shipping Generic Viagra Online Buy Propecia viagra Amoxicillin For Sale Canada Atenolol Cialis Kreuzschmerzen
Yasmin Buy Generic Viagra With Gift Card cialis Cheap Cialis 20mg Tablets In Australia




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq