Bonjour,

J'ai besoin d'un peu d'aide.

Par exemple si une personne accede à une page spécifique de mon site avec ?steamid=76561198272308934 dans l'URL je voudrais que sa verifis dans ma base de donnée si cette valeur existe et si elle n'existe pas on la rajoute

16 réponses


Psylozoff
Réponse acceptée

Ah bah voilà!
Donc...

//à modifier si besoin => cf filtrage des inputs en php
$filters = ['steamid' => DEFAULT_FILTER];
$inputs = filter_input_array(INPUT_GET, $filters, false);

if (!empty($inputs) and !empty($inputs['steamid'])) {

    $req = $bdd->prepare("select count(*) from ta_table where ton_champ=?")

    if ($req->execute($inputs)->fetchColumn() === 0) //on insert...
}

Bah tu fais un select et en fonction du résultat, tu avises...

ben c'est là que je bloque je ne sais pas comment faire

Tu veux dire que tu ne connais rien à SQL..??

quasiment rien
je sais juste faire des insertion en SQL

Bah, tu devrais peut-être regarder des tutos et faire des tests :-s Y'a tout c'qu'il faut ici ou sur openclassroom... Tu peux regarder sur sql.sh, aussi!

Et si tu utilises php, le top serait de jeter un oeil à PDO!

Le problème c'est que c'est une urgence tu pourrais pas m'avancer dans le code stp

Fais voir ton pavé de code php ;-) C'est contre les règles du forum mais bon, je suis à moitié anarchiste...

Il n'y a que de l'html sur ma page

..?? Tu utilises pas php..??

Si mes sur la page spécifique il n'y a rien

Sauf la connexion a ma bdd

<?php

try {
    $bdd = new PDO('mysql:host=127.0.0.1;dbname=****************', '**************', '*********');
    $bdd->exec("SET NAMES utf8");
} catch (Exception $e) {
    die($e->getMessage());
}

?>

Merci mec tu gère

Et tâche d'étudier le SQL quand t'auras le temps! C'est pas compliqué de choper les bases! Y'en a pour une semaine à raison de 2h par jour pour être solide!

Merci pour tes conseils