Webbserverprogrammering 1

Källkod

Följande filer och mappar finns under mappen webbserverprogrammering.
Mappar visas till vänster och filer till höger. Klicka på en fil eller mapp för att öppna nedan eller visa dess innehåll.

webbserverprogrammering/exercises/dbintrotest/

10 filer

create_table.php
database_handler.php
dbconnection.php
dbintrotest.php
delete_row.php
delete_table.php
insert_default_values.php
insert_values.php
print_table.php
update_values.php

dbintrotest.php

55 lines UTF-8 Windows (CRLF)
<!DOCTYPE html>
<html lang="sv">
<head>
 <meta charset="utf-8">
 <title>TEST</title>
</head>
<body>
<?php
include ('dbconnection.php');
try {

    
// sql to create table
    
$sql "CREATE TABLE IF NOT EXISTS testtabell (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
    name VARCHAR(30) NOT NULL,
    comment TEXT,
    reg_date DATETIME
    )"
;

    
// use exec() because no results are returned
    
$dbconn->exec($sql);
    echo 
"Table created successfully";
 
 
$sql "INSERT INTO testtabell (name, comment, reg_date) 
    VALUES (?, ?, now())"
;
    
# prepare
    
$stmt $dbconn->prepare($sql);
    
# the data we want to insert
    
$data = array('MussePigg''HEEEEJm det är är kuuuuuuuuuul!');
     
# execute width array-parameter
    
$stmt->execute($data);
 
 
$sql "SELECT * FROM testtabell";
    
$stmt $dbconn->prepare($sql);
 
    
// parameters in array, if empty we could skip the $data-variable
    
$data = array();  
    
$stmt->execute($data);
 
    
$res $stmt->fetchAll();
    
$output htmlentities(print_r($res1));
    echo 
"<pre>$output</pre>";
 
 
}
catch(
PDOException $e)
    {
    echo 
$sql "<br>" $e->getMessage();
}

//Rensa kopplingen till databasen
$dbconn null;
?>
</body>
</html>