par
guitoup » 25 sept. 2012, 17:05
Hello,
Pour infos le mysql or die est assez dépassé. Un petit exemple rapide (je n'ai pas tester mais le plus important y ai) d'utilisation de PDO pour le requêtage.
http://fr2.php.net/manual/en/book.pdo.php
PDO te permettra de pouvoir changer de serveur de base de données sans changer ton code, de préparer tes requêtes, de binder des options etc.
<?php
try {
$id = (int) $_GET['id'];
if(null !== $id) {
$dbh = new PDO('mysql:dbname=testdb;host=127.0.0.1', 'user', 'password');
$sql = 'SELECT * FROM files WHERE id = :id';
$sth = $dbh->prepare($sql);
$sth->bindParam(':id', $id, PDO::PARAM_INT);
$results = $sth->execute();
$listExt = array('mp4', 'avi', 'mpeg');
foreach ($results as $result) { ?>
<span style="font-style: italic">
<?php
if(true === in_array($listExt, $result['extension'])) {
$location = $result['extension'];
}
?>
</span>
<?php }
}
} catch (Exception $e) {
echo $e->getMessage();
exit;
}
?>
Hello,
Pour infos le mysql or die est assez dépassé. Un petit exemple rapide (je n'ai pas tester mais le plus important y ai) d'utilisation de PDO pour le requêtage.
http://fr2.php.net/manual/en/book.pdo.php
PDO te permettra de pouvoir changer de serveur de base de données sans changer ton code, de préparer tes requêtes, de binder des options etc.
[php]
<?php
try {
$id = (int) $_GET['id'];
if(null !== $id) {
$dbh = new PDO('mysql:dbname=testdb;host=127.0.0.1', 'user', 'password');
$sql = 'SELECT * FROM files WHERE id = :id';
$sth = $dbh->prepare($sql);
$sth->bindParam(':id', $id, PDO::PARAM_INT);
$results = $sth->execute();
$listExt = array('mp4', 'avi', 'mpeg');
foreach ($results as $result) { ?>
<span style="font-style: italic">
<?php
if(true === in_array($listExt, $result['extension'])) {
$location = $result['extension'];
}
?>
</span>
<?php }
}
} catch (Exception $e) {
echo $e->getMessage();
exit;
}
?>
[/php]