Gå til innhold

Spørsmål om OOP / PDO


Anbefalte innlegg

PDO

 

$db = new PDO('mysql:host=localhost;dbname=mafiaspill', 'root', '');

$stmt = $db->prepare('INSERT INTO Students (name) VALUES (?)');

try {
$stmt->execute(array($_POST['student_name']));
echo 'Success.';
}
catch(PDOException $e) {
echo 'Insertion failed. Please try again.';
}

 

Hvordan kan man bruke PDO til noe? Eksempler?

Brukes dette til noe nyttig?

Eller kun noe avanserte greier, man kan bruke?

 

Hvordan stenge sql tilkoblingen?

Endret av ThomasQ
Lenke til kommentar
Videoannonse
Annonse
Hvordan kan man bruke PDO til noe? Eksempler?

Brukes dette til noe nyttig?

Eller kun noe avanserte greier, man kan bruke?

Hvordan stenge sql tilkoblingen?

  1. Du kan bruke det istedenfor mysql_ funksjonene. Den er veldig nyttig for å få det OOP, og med flere databasetilkoblinger.
  2. Ja, det er feks enklere transactions, og du kan bytte databasetype uten å bytte ut alle funksjonsprefixene. Med prepared statements slipper du også å escape verdiene.
  3. Du kan gjøre både avanserte og enkle greier ...
  4. Du stenger tilkoblingen med å slette objektet (objekt slettes ved at ingenting peker til det). For eksempel $dbh = null;

Se PDO. Der står alt forklart. Du kan gjerne komme med litt mer detaljerte spørsmål senere. :)

Lenke til kommentar

try {
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
foreach($dbh->query('SELECT * from FOO') as $row) {
	print_r($row);
}
$dbh = null;
}

 

 

Denne koden vil koble til databasen, så hente ut innhold fra FOO ?

Isåfall, hvordan printer man ut en å en rad fra tabellen?

Endret av ThomasQ
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...