Mysql - PHP - Programmation
Marsh Posté le 09-03-2003 à 00:08:25
where champ = variable
?
Marsh Posté le 09-03-2003 à 00:10:50
c'est sur que t'es pas clair
et il ne faut pas confondre base et table
(ni php et mysql d'ailleurs....)
Marsh Posté le 09-03-2003 à 00:13:17
je sais que je suis pas clair mais c'est pas facile à expliquer vu que je debute et que je suis un peu perdu:
"SELECT * FROM ".$db->prefix("ranks" )." where rank_id ='$userinfo['rank']'"
Quand je met ca ne marche pas?
Merci d'avance
++
Marsh Posté le 09-03-2003 à 00:15:39
LittleBoze a écrit : je sais que je suis pas clair mais c'est pas facile à expliquer vu que je debute et que je suis un peu perdu: |
hmmm .. tu essaies de patcher du code existant là?
bon, en admettant que $db->prefix("ranks" ) te retourne un nom de table, essaie comme ça:
'SELECT * FROM ' . $db->prefix('ranks' . ' WHERE rank_id =\'' . $userinfo['rank'] . '\''
(edit: remplacé les " par des '
(edit2: nb: '' c'est 2 fois ', et pas " )
Marsh Posté le 09-03-2003 à 00:22:35
J'ai testé mais ca a pas marche,
Et comme j'ai un site pour xoops j'essaie de faire un petit hack, mais j'ai un peu de mal
Merci d'avance
++
Marsh Posté le 09-03-2003 à 00:30:12
ouais bon si tu dis pas ce qui marche pas ça va pas aller hein
Marsh Posté le 09-03-2003 à 00:38:30
ca me met dans cette erreur mysql:
SELECT * FROM xoops_ranks WHERE rank_id =''
Error number: 0
Error message: Action not allowed
et cette erreur avec php:
Notice: Undefined variable: userinfo in /usr/www/counterkroch.org/portail/adminmembres.php on line 31
Merci d'avance
Désolé de pas l'avoir fait avant avec xoops il faut activer le debuggur pour chaque truc.
++
Marsh Posté le 09-03-2003 à 00:52:22
oui ben ça n'a rien a voir avec ta requete sql alors, $userinfo n'existe meme pas là
Marsh Posté le 09-03-2003 à 01:13:26
je suis vraiment désolé en effet j'avais mal placé, mais maintenant je l'ai bien placé j'ai plus d'erreur php mais j'ai toujours une erreur mysql:
SELECT * FROM xoops_ranks WHERE rank_id ='14'
Error number: 0
Error message: Action not allowed
SELECT * FROM xoops_ranks WHERE rank_id ='13'
Error number: 0
Error message: Action not allowed
et l'image et le texte ne s'affiche pas.
Merci d'avance
++
Marsh Posté le 09-03-2003 à 03:51:14
LittleBoze a écrit : je suis vraiment désolé en effet j'avais mal placé, mais maintenant je l'ai bien placé j'ai plus d'erreur php mais j'ai toujours une erreur mysql: |
On est pas là pour debbugger des hack de xoop ou phpnuke ou autre usines à gaz. Adresses toi aux auteurs de ces "trucs" (remarquez comme je reste poli ).
Si on commence comme ça, on en finira plus avec tous ceux qui veulent installer un phpbb sur leur site.
Et un dernier petit conseil : Apprends le php, comme ça tu comprendras un minimum les questions que tu poses (et du coup, tu ne les poseras plus )
Marsh Posté le 09-03-2003 à 09:12:50
Je suis d'accord avec toi mais au depart mla question était d'ordre générale au php, en plus je suis en train d'apprendre mais je lutte sur ca, un forum est fait pour aider (enfin il me semble), je viendrais pas vous demandez pourquoi tel trucs sur mùon site xoops bugs ca c'est clair, j'irais directement sur le site de xoops.
Mais là ce que je cherchais c'était comment recuperer une valeur dans un table mysql, et ensuite sans reservir en la mettant dans where pour sortir une autre valeur dans une autre table mysql.
Juste la syntaxe parceque j'ai un chercher sur des sites pour apprendre le php mais j'ai pas trouver de référence à ca pourtant ca doit être possible.
Enfin je vais me debrouiller.
++
Marsh Posté le 09-03-2003 à 00:07:26
Salut à tous,
Je debut en php et je trouve comment faire pour exclure une donnée d'une base, puis en suite par l'intermediaire de where=premiere donnée, extraire une autre donnée d'une autre base.
Je suis pas sur d'être clair mais quelle est la sintaxe pour where?
Parceque j'ai tester plusieurs trucs et je trouve pas.
Merci d'avance
++