Php PDO : Initialisation des options d'erreur et autres
Bonjour à tous!
Je teste PHP PDO avec MySQL mais visiblement il y a au moins une erreur puisque rien ne se passe sur ma base de données:
Extrait du code HTML important (totalité visible sur (url : http://itconsulting.net46.net/lapeyre/)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<!doctype html>
<html>
<head>
<meta charset="UTF-8"><head> [...other line code]
<script type="text/javascript"src="jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="sqlConnect.js"></script>
</head>
<body> [other controls]
<textarea name="message" id="message" style="position:absolute;left:138px;top:156px;width:276px;height:98px;z-index:4;" rows="5" cols="40" tabindex="5"></textarea>
<input type="button" id="send" onclick="jsConnect();return false;" name="" value="Envoie Email" style="position:absolute;left:320px;top:270px;width:96px;height:25px;z-index:5;" tabindex="6">
</body>
<html> |
Code JS:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
function jsConnect()
{ alert ('OOOWebHost');
var _data ="";
$.ajax(
{ type: "POST",
url: "sqlConnect.php",
data: _data,
dataType: "JSON",
success: function(msg)
{ oData = JSON.parse(msg);
var alertMsg = oData[0].id;
alert (alertMsg );
$("#message").val("Essai youppi");
}
});
} |
Mon code PHP
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
<?php
//PDO / php_pdo / php_pdo_mysql / Data Objects / class pdo
$dsn = 'mysql:host=mysql2.000webhost.com ;dbname=XXXXX';
$username = 'XXXX';
$password = 'XXX';
$options = array( PDO::ATTR_ERRMODE,
PDO::ERRMODE_EXCEPTION
);
$rowTable = array( );
$sql = "SELECT * FROM 'participant'"// on crée la requête SQL
try
{
$dbh = new PDO($dsn, $username, $password, $options);
$dbh->query($sql);
foreach($dbh->query($sql) as $row)
{ $rowTable[] = $row;
}
}
catch (PDOException $e)
{ $rowTable[] = "Erreur !: " . $e->getMessage() ;
die();
}
$dbh = null;// Fermeture connexion !
echo json_encode($rowTable);
?> |