Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

zangoliers

Duas chaves primárias na mesma tabela

Recommended Posts

Bom dia a todos.

 

Tenho uma tabela e nela contém os campos ID, a1.......a32

Onde o ID é primary key auto_increment

 

Estou tentando resgatar todos os dados através do campo a4, porém quando ele chega no comando FOR, não mostra mias nada! Descobri fazendo uns testes, colocando o número do id no Where id=x, ai ele mostrou tudo bonitinho.

 

O problema esta ai, ele não retorna nada pois o campo a4 não é chave primária, tentei colocar como chave primária, mas dá erro, dizendo que já existe uma chave primária. Tem como contornar isto?

 

segue a parte do código:

.
.
.
<?php
include ("base.php");

$id=mysql_query ("select * from identificador;",$conexao) or die ("erro 001" . mysql_error()); <-- aqui ele pega o valor de um formulário anterior em um página anterior que é jogado em um DB temporário. (Sem Problemas)

$result=mysql_query("select * from inscricoes WHERE a4 = '.mysql_result($id,rg).';",$conexao) or die ("erro 001" . mysql_error());
$quantos=mysql_num_rows($result);
$i=0;

echo mysql_result($id,rg); <-- até aqui ele mostra, coloquei só para teste!

for ($i==0; $i<$quantos; $i++) <-- a partir daqui não mostra nada !!!!!!!
{
.
.
.

Agradecido desde ja;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Falta um argumento em mysql_resul(*).

Veja a documentação:

 

http://www.php.net/mysql_result

 

Não emtendi o que isso tem a ver com chave primária, mas você pode criar uma chave única (Unique Key) ou um índice (INDEX).

 

[]s

Beraldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Neste caso não é necessário o uso dos 2 sinais de igualdade.

for ($i=0; $i<$quantos; $i++)

 

Sim, já tentei mas dá na mesma.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.