Vinnaren i pepparkakshustävlingen!
2017-01-14, 16:55
  #1
Medlem
WarriorSquirells avatar
Hej!

Jag har precis börjat leka lite med PDO efter rätt många års uppehåll från php, så jag känner mig verkligen som att jag börjar om från början. Tanken med mitt skript är att antingen direkt jämföra en kakas innehåll (Användarnamn) med tabellen för användarnamn i databasen, eller göra en variabel med kakans innehåll först och sedan jämföra - vilket som nu är smidigast.

Jag tror att jag har fått till själva anslutningen, men det är hur man gör jämförelsen som förbryllar mig.

php filen ser ut som nedan:

Kod:
function pdo_cred_verify()
    {
        
        //Connection details put into $dns variables. Details are stored in configuration.inc
        $dns = "mysql:host=$DbHost;dbname=$DbName;charset=$SiteCharset";
        
        $pdo =  new PDO($dns, $DbReadUser, $DbReadPass);
        
        //Compare the username and password cookie contents with the username / password tables.
        
        
    };
Citera
2017-01-14, 20:01
  #2
Medlem
..FAN..s avatar
Kod:
$username = $_COOKIE['kakans-namn'];

$stmt = $pdo->prepare('SELECT username FROM ??? WHERE username = :username');
$stmt->bindParam(':username', $username);
$stmt->execute();

if($stmt->rowCount() != 0){
//användaren finns i databasen(?)
}	

..eller missförstår jag vad du är ute efter?
Citera
2017-01-14, 22:23
  #3
Medlem
WarriorSquirells avatar
Citat:
Ursprungligen postat av ..FAN..
Kod:
$username = $_COOKIE['kakans-namn'];

$stmt = $pdo->prepare('SELECT username FROM ??? WHERE username = :username');
$stmt->bindParam(':username', $username);
$stmt->execute();

if($stmt->rowCount() != 0){
//användaren finns i databasen(?)
}	

..eller missförstår jag vad du är ute efter?

Nej inte alls, det där gjorde susen! Tackar
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback