Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Sostisuire variabile con numeri

    Ciao a tutti..
    Sto provando a fare un programma che cancella i dati con lo stesso orario di caricamento da un Database. perciò il codice, scritto in PhP, legge i dati del Database e vede gli orari di caricamento (Timestamp). Fatto ciò se gli ultimi due dati hanno un Timestamp uguale, cancella il primo dei due dati inseriti, perciò mi lascia solo l'ultimo.. Il problema però è che i dati li legge giusti e li prende, ma, io non essendo molto esperto di PhP, non so come fare si che la variabile $e1, ovvero 2017-04-10 20:30:02, venga messa sotto gli apici all'interno della stringa.. Qui vedete il codice:
    Codice PHP:
    //Il dato viene cancellato
     
    $d1 "DELETE FROM $tablename WHERE Timestamp = '2017-04-10 20:30:02'";
    //Il dato rimane
     
    $d1 "DELETE FROM $tablename WHERE Timestamp = '$e1'"
    Scusate se la risposta per voi è scontata, ma io di PhP non so molto..
    Grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,361
    Ma perché non provi ?

    voglio dire, perché non provi a stampare a video $dl.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Ma perché non provi ?

    voglio dire, perché non provi a stampare a video $dl.
    La stampo già, ma con $e1 mi scrive solo:
    codice:
    DELETE FROM $tablename WHERE Timestamp =You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    Quindi penso che sia un problema della variabile sotto gli apici, perché se scrivo la data per intero, la stampa giusta, ovvero cosi:
    codice:
    DELETE FROM $tablename WHERE Timestamp = '2017-04-10 20:30:02'Query eseguita correttamente

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,361
    Non è possibile. Se tu stampassi a video le variabili non avresti $tablename ma bensi il suo valore.

    Prova a fare echo $dl; dopo l'assegnazione e prima dell'esecuzione della query.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.