Code: |
if (mysql_query("SELECT nom FROM animaux WHERE nom='$nom'") == null)
{ mysql_query("INSERT INTO animaux VALUES($nom)"); } |
Code: |
if (!mysql_query("SELECT nom FROM animaux WHERE nom='$nom'") )
{ mysql_query("INSERT INTO animaux VALUES($nom)"); } |
Vanseb a écrit: |
Je refais, c'était pas clair.
Je me souviens plus comment marche null. Mais si tu crées une valeur 0, qui serait == null dans ta tête, tu n'as qu'à chercher == 0 |
Vanseb a écrit: |
Il me semble pas qu'une clé vide soit une clé null. |
beubeu a écrit: | ||
essaie :
|
Vanseb a écrit: |
Tu prends le résultat opposé à ta requête, si je ne m'abuse. |
Vanseb a écrit: |
/edit -> fais un echo, pour voir ce que ça donne, au cas où |
Vanseb a écrit: |
Un echo avec la requête, tout simplement, pour en voir le résultat. |
Code: |
$sql = SELECT nom FROM animaux WHERE nom='$nom'
echo 'sql = ' . $sql $requete = mysql_query ($sql) echo 'requête = ' . $requete |
Vanseb a écrit: |
Oui, tu mets ta requête dans une variable et tu fais fais un echo en PHP de cette variable :) |
Code: |
$sql = "SELECT nom FROM animaux WHERE nom='$nom'"; echo 'sql = ' . $sql; $requete = mysql_query ($sql); echo 'requête = ' . $requete; |
Code: |
$sql = "SELECT nom FROM animaux WHERE nom='$nom'";
echo 'sql = ' . $sql; $requete = mysql_query($sql); while ($donnees = mysql_fetch_array($requete) ) { echo $donnees['nom']; } |
Citation: |
J'ai vraiment du mal, je suis désolé. |
Vanseb a écrit: |
/edit -> Mais pourquoi ne pas regarder si $nom est déjà présent dans la table, plutôt que l'inverse ? |
Vanseb a écrit: |
/edit -> c'est la requête proposée par Benoît.... Je sors. |
Citation: |
/edit -> tu peux extraire les clées NOM et les mettre dans un tableau et comparer avec ta variable $nom en cours Solution extrême je sais. |
Citation: |
Y a pas if not en PHP ? |
Citation: |
D'ailleurs, faut pas l'utiliser avec une variable ??? |
Vanseb a écrit: |
La dernière question renvoie au !, il me semblait qu'on devait l'utiliser avec une variable et non une requête SQL. |
Vanseb a écrit: |
Pour le coup de regarder s'il est présent. Le résultat ne sera pas le même puisqu'on va chercher qqch de présent, donc aucun soucis avec le "vide", ou le "rien". |
Code: |
if (mysql_query("SELECT nom FROM animaux WHERE nom='$nom'") == $nom)
{} else { mysql_query("INSERT INTO animaux VALUES($nom)"); } |
Vanseb a écrit: |
Pour le if not, c'est, à mes yeux, différent du else, puisque tu peux faire uen requête simple où tu ne prendras pas la réponse, aors que le else t'oblige à faire une bonne requête dès le début, et surtout à prendre dans le then (qui n'est pas présent). Chui clair ou non ? |
Code: |
if (mysql_query("SELECT nom FROM animaux WHERE nom='$nom'") == "")
{ mysql_query("INSERT INTO animaux VALUES($nom)"); } |
Sujets similaires |
|||||
Sujet | Auteur | Forum | Réponses | Posté le | |
---|---|---|---|---|---|
J'ose pas sous-titrer | Alfie | Blagues | 1 | 12 mars 2024 à 14:32 | |
Wifi dans parking sous sol en copropriété | Jess | Périphériques | 7 | 22 février 2024 à 19:59 | |
Quelle configuration informatique devrais-je utiliser? | YatesBooker759 | Périphériques | 1 | 23 octobre 2023 à 10:06 | |
vide tiroirs | cordobaseb | Estimations | 2 | 19 octobre 2023 à 16:04 | |
[WB] Virtu du Ghetto sous OMV et FM2 | mini-pouce | Virtualisation | 2 | 12 octobre 2023 à 19:01 |