148 private links
Bon à savoir: strtotime en php va parser la date à l'américaine, à l'européenne ou selon l'ISO-8601 en fonction du séparateur (., / ou -)
The best way to compensate for this is by modifying your joining characters. Forward slash (/) signifies American M/D/Y formatting, a dash (-) signifies European D-M-Y and a period (.) signifies ISO Y.M.D.
Observe:
<?php
echo date("jS F, Y", strtotime("11.12.10"));
// outputs 10th December, 2011
echo date("jS F, Y", strtotime("11/12/10"));
// outputs 12th November, 2010
echo date("jS F, Y", strtotime("11-12-10"));
// outputs 11th December, 2010
?>
Sandbox Php pour tester son code sous différentes version de php.
Utile pour avoir un shell à la demande.
J'aime bien la seconde solution, en ce qu'elle permet de parser le contenu de l'array.
Serializer, c'est malin aussi.
$cols = $resultat->numColumns();
while ($row = $resultat->fetchArray()) {
for ($i = 0; $i < $cols; $i++) {
echo $resultat->columnName($i) . ': ';
echo $row[$i] . '<br />';
Bon, alors, pour pas oublier:
0) se connecter:
$connexion=new sqlite3('nomdelaDB.sqlite', 0666, $variableErreurs);
1) préparer un requête
$requete = $connexion ->prepare('INSERT INTO Nom-de-la-table (colonne1, colonne2) VALUES (?, ?)')
2) injecter nos données de la requête préparées (--> on évite les injections)
$requete->bindValue($Premièrevaleur, $Secondevaleur, éventuellement un type)
3) on exécute la requete
$resultat=$requete->execute
--> faudra faire un $resultat->fetchArray() pour avoir un bel array