[RESOLU] Savoir si un enregistrement existe dans une champ de base de donnée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Savoir si un enregistrement existe dans une champ de base de donnée

Re: Savoir si un enregistrement existe dans une champ de base de donnée

par Zebu » 04 juil. 2016, 08:37

J'ai trouvé la solution regardez ça:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Test data</title>
<?php
$servername = "127.0.0.1";
$username = "root";
$password = "";
$db = "database";
// Create connection
$cnx = mysqli_connect($servername, $username, $password, $db);
// Check connection
if (!$cnx) {
    die("Connection failed: " . mysqli_connect_error());
}
?>
</head>

<body>
<?php 
$mois = date('m');
$jour = date('d');  
  
// lancement de la requete
$sql = "SELECT * FROM table WHERE jour = $jour AND mois = $mois";

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysqli_query($cnx,$sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysqli_error());

// on recupere le resultat sous forme d'un tableau
$data = mysqli_fetch_array($req);

// on libère l'espace mémoire alloué pour cette interrogation de la base
mysqli_free_result ($req);
?>
<?php
 
if ($data['fetes']==true)
{
	echo $data['fetes'];
} else {
 echo 'n\'existe pas'; 
}
mysqli_close ($cnx);
?>
</body>
</html>

Savoir si un enregistrement existe dans une champ de base de donnée

par Zebu » 04 juil. 2016, 06:45

Bonjour,
Je sollicite de l'aide pour savoir si une donnée existe dans un champs d'une table de base de donnée, j'ai essayé ceci mais ça ne marche pas bien
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Test data</title>
<?php
$servername = "127.0.0.1";
$username = "root";
$password = "";
$db = "database";
// Create connection
$cnx = mysqli_connect($servername, $username, $password, $db);
// Check connection
if (!$cnx) {
    die("Connection failed: " . mysqli_connect_error());
}
?>
</head>

<body>
<?php 
$req=mysqli_query($cnx,"SELECT COUNT(*) AS fetes FROM table WHERE id='356'");
$file_name = mysqli_fetch_array($req);
mysqli_close($cnx);
if($file_name['fetes'] > 0) {echo("n'existe pas");$Envoi = 0;}
else {
	echo 'existe';
}
?>
</body>
</html>
Merci à tous les developpeurs