← PHP

a aprender mysql-php - erros vários

Lida 14150 vezes

Offline

frsantos 
Membro
Mensagens 1458 Gostos 0
Troféus totais: 35
Trófeus: (Ver todos)
Linux User Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter

mais uma dúvida, como é que posso inserir imagens em vez de texto através da db?
Offline

Ivo Pereira 
Membro
Mensagens 661 Gostos 1
Feedback +7

Troféus totais: 27
Trófeus: (Ver todos)
Linux User Super Combination Combination Topic Starter Level 5 Level 4 Level 3 Level 2 Level 1 500 Posts

mais uma dúvida, como é que posso inserir imagens em vez de texto através da db?

Por amor de deus, não insiras imagens na BD :P

Inseres a imagem no servidor, e guardas a sua localicazação, ou apenas o caminho relacional:
- em vez de http://www.site.com/imagem1.jpg usas imagem1.jpg

e no código fazes algo do género
Código: (html4strict) [Seleccione]
<img src="http://www.site.com/<?php echo $imagem?>" />
Offline

frsantos 
Membro
Mensagens 1458 Gostos 0
Troféus totais: 35
Trófeus: (Ver todos)
Linux User Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter

sim, sei que não ia por a imagem na bd
era so para saber como fazia a chamada

 :obrigado:
Offline

frsantos 
Membro
Mensagens 1458 Gostos 0
Troféus totais: 35
Trófeus: (Ver todos)
Linux User Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter

boas, mais uma questão

tenho na db que $dado1 = 3
mas no codigo php $dado1 = $dado1 + 2

como faço para que esta alteração seja feita na db?
 :+trafego:
Offline

frsantos 
Membro
Mensagens 1458 Gostos 0
Troféus totais: 35
Trófeus: (Ver todos)
Linux User Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter

basta-me isto?
Código: [Seleccione]
$dado1 = "UPDATE nome_tabela

SET $dado1 = '$dado1 +2'

ORDER BY id DESC

LIMIT 1";

mysql_query($alt);

foi isto que encontrei na net
Offline

Bruno Gaspar 
Membro
Mensagens 242 Gostos 1
Feedback +3

Troféus totais: 18
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Primeiro essa query não vai funcionar, e segundo se estivesse a funcionar penso que iria actualizar somente o último registo da tua tabela.

Tu queres actualizar todos os registos ou um único registo ?

Tenta explicar melhor o que pretendes

boas, mais uma questão

tenho na db que $dado1 = 3
mas no codigo php $dado1 = $dado1 + 2

como faço para que esta alteração seja feita na db?
 :+trafego:
Pois não fiquei a perceber o que pretendes.
Offline

frsantos 
Membro
Mensagens 1458 Gostos 0
Troféus totais: 35
Trófeus: (Ver todos)
Linux User Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter

vou tentar explicar melhor

tenho uma tabela com um valor numérico atribuído a cada registo, ex:

$dado1 - 3
$dado2 - 1
$dado3 - 2
$dado4 - 0

no codigo php tenho uma variável que atribui pontos através de um if e que atribui n pontos, queria que esses n pontos fossem adicionados, ex:

$dado1 = 3 + n1
$dado2 = 1 + n2
$dado3 = 2 + n3
$dado4 = 0 + n4

não sei se me fiz ententder
Offline

Bruno Gaspar 
Membro
Mensagens 242 Gostos 1
Feedback +3

Troféus totais: 18
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 3 Level 2 Level 1 100 Posts 50 Posts 10 Posts

Para actualizares um registo que já tenhas na base de dados convém que tenhas uma coluna que sirva para identificar esse registo, tipo coluna id..

Código: [Seleccione]
$id = 'aqui tens de colocar o valor da coluna id deste registo';
$dado1 = mysql_query( "UPDATE `nome_tabela` SET `nome_campo_identificativo` = '" . ( $dado1 + 2 ) . "' WHERE `id`= '" . $id . "'" );

O valor da variável $id tens de modificar, não sei como estás a obter os dados da base de dados, mas se estiveres a utilizar o código que te dei no outro dia basta
Código: [Seleccione]
$id = $row['id'];
Não precisa de ser 'id' logo que seja uma coluna com um valor único que identifique esse registo serve
Offline

unknown7 
Membro
Mensagens 36 Gostos 0
Troféus totais: 15
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 3 Level 2 Level 1 10 Posts First Post Karma Sixth year Anniversary

Por amor de deus, não insiras imagens na BD :P

Inseres a imagem no servidor, e guardas a sua localicazação, ou apenas o caminho relacional:
- em vez de http://www.site.com/imagem1.jpg usas imagem1.jpg

e no código fazes algo do género
Código: (html4strict) [Seleccione]
<img src="http://www.site.com/<?php echo $imagem?>" />

qual é a diferença entre guardar a imagem ou o a localização?

talvez o tamanho da bd fique grande, é isso?