<?
CREATE TABLE 'tbl_sms'
(
'sms_count' INTEGER UNSIGNED
);
//Creer table SMS
UPDATE 'tbl_sms' SET 'sms_count' = 'sms_count' + 1; // Ajouter un SMS
SELECT 'sms_count' FROM 'tbl_sms'; //connaitre nombre de sms
if('sms_count' % 1 == 0){
echo 'OUI';
}
else{
echo 'NON';
}
?>
Code : Tout sélectionner
-- Création de la table SMS
CREATE TABLE `tbl_sms`
(
`sms_count` INTEGER UNSIGNED
);
<?php
/*
** Paramètres de connexion
*/
$host = 'nom_serveur_MySQL';
$user = 'nom_utilisateur_MySQL';
$passWd = 'mot_de_pass_pou_utilisateur_MySQL';
$dbName = 'nom_base_de_donnees';
// Connexion au serveur MySQL
$cnx = mysql_connect ($host, $user, $passWd) or die('ERR_MYSQL_SERVER : Impossible de se connecter au serveur :' .$host. '<br />' . mysql_error());
// Sélection de la base de données
mysql_select_db($dbName, $cnx) or die ('Connexion à la base ' . $dbName . ' impossible<br />' . mysql_error));
// Ajout d'un SMS dans le compteur
$qryMajCpt = 'UPDATE tbl_sms SET sms_count = sms_count + 1';
mysq_query($qryMajCpt) or die ('ERR_SQL : ' . $qryMajCpt . '<br />' . mysql_error());
// Récupération du nombre de SMS
$qrySelCount = 'SELECT sms_count FROM tbl_sms';
$result = mysql_query($qrySelCount) or die('ERR_SQL : ' . $qrySelCount . '<br />' , mysql_error());
$smsCount = mysql_result($result, 0);
/*
** Affichage
*/
if($smsCount % 10 == 0){
echo 'OUI';
}
else{
echo 'NON';
}
// Fermeture de la connexion à la base
mysql_close($cnx);
?>
Voilà QQ chose qui se rapproche de la réalité.<?
$host = 'db744.1and1.fr';
$user = '***';
$passWd = '****';
$dbName = '****';
// Connexion au serveur MySQL
$cnx = mysql_connect ($host, $user, $passWd) or die('ERR_MYSQL_SERVER : Impossible de se connecter au serveur :' .$host. '<br />' . mysql_error());
// Sélection de la base de données
mysql_select_db($dbName, $cnx) or die ('Connexion à la base ' . $dbName . ' impossible<br />' . mysql_error());
// Ajout d'un SMS dans le compteur
$qryMajCpt = 'UPDATE sms SET sms_count = sms_count + 1';
mysql_query($qryMajCpt) or die ('ERR_SQL : ' . $qryMajCpt . '<br />' . mysql_error());
// Récupération du nombre de SMS
$qrySelCount = 'SELECT sms_count FROM sms';
$result = mysql_query($qrySelCount) or die('ERR_SQL : ' . $qrySelCount . '<br />' . mysql_error());
$smsCount = mysql_result($result, 0);
/*
** Affichage
*/
if($smsCount % 10 == 0){
echo 'OUI';
}
else{
echo 'NON';
}
// Fermeture de la connexion à la base
mysql_close($cnx);
?>
Pour la base SQL voici les données :Juste un conseil qui n'a pas grand chose à voir avec ton script ^^J'ai pas encore essayé d'envoyer des SMS pour voir ce que ça donne, si il me répond bien "gagné" tous les 10 SMS (vu que OUI correspond à gagné) ou s'il me répond "non" tout le temps etc..
le type et taille vont ensemble... ici un décimal donc un nombre à virgule, dans ton cas 10 chiffres avant la virgule et 0 après (un entier donc).type : decimal
Taille/Valeurs : 10,0 (je sais pas trop ce que ça veut direlol)
le message 'oui' s'affiche sans autre message d'rreur et la base n'est pas incrémentée ?J'ai réessayé, j'ai mis 1 en défaut dans la base de données, et j'ai envoyé un SMS. En "Enregistrements" je reste à 0.