Timestamp en PHP MySQL

anelkastadam Messages postés 6 Statut Membre -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,

Je souhaite éxecuter la requête suivante:

$request = "SELECT * FROM document WHERE completed_time = '0'";
avec completed_time qui est dimensioné Timestamp
dans ma base tout les timestamps par défaut sont : 0000-00-00 00:00

seulement je ne suis pas sûr que ='0' soit la bonne chose à écrire puisque cela ne marche pas.

une idée pour obtenir tout les completed_time nuls et vides?

Merci!!
A voir également:

2 réponses

moderno31 Messages postés 900 Statut Membre 92
 
Si par défaut tu mets dans ce champs '0000-00-00 00:00' tu n'auras jamais de résultat pour VIDE ou NULL !
non ?
Par contre pour obtenir les null tu peux faire WHERE toto IS NULL pour vide je ne sais plus. Tu peux bricoler en mettant WHERE toto = ''
0
anelkastadam Messages postés 6 Statut Membre
 
Salut moderno,
merci pour ta réponse mais par défaut mon timestamp est à '0' mais çà s'affiche comme çà : '0000-00-00 00:00' dans mon mysql.

donc je veux faire un SELECT là où ce timestamp est nul et vierge!!

SELECT * FROM document WHERE data_timestamp = '0' ; ---> çà ne fonctionne pas
est il possible de faire:
SELECT * FROM document WHERE data_timestamp IS NULL; ????
0
Alain_42 Messages postés 5413 Statut Membre 894
 
Timestamp
dans ma base tout les timestamps par défaut sont : 0000-00-00 00:00


surprenant si ton champ est bien de type timestamp il doit afficher un nombre et pas ça

tel que tu indiques c'est en type DATE

verifies dans phpmyadmin ta config de table
0