Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. create table in php-MYSQL
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • R
      rudi User Newbie • ultima modifica di

      ho provato a fare come hai detto in entramBi i casi, almeno spero di aver fatto come dici tu..riporto come ho fatto perche non si sa mai...

      $g="ciao gt";//metto i doppi appici qui?

      $query = 'CREATE TABLE $g( '.
      'id INT NOT NULL AUTO_INCREMENT, '.
      'item TEXT(20) NOT NULL, '.
      'channel TEXT(50) NOT NULL, '.
      'description TEXT(17) NOT NULL, '.
      'PRIMARY KEY(id))';

      $ri = mysql_query($query);

      ALTRA SOLUZIONE
      $g="ciao gt";
      $query = "CREATE TABLE $g( ".
      "id INT NOT NULL AUTO_INCREMENT, ".
      "item TEXT(20) NOT NULL, ".
      "channel TEXT(50) NOT NULL, ".
      "description TEXT(17) NOT NULL, ".
      "PRIMARY KEY(id))';

      Oppure, tienilo così ma metti la variabile fuori dai doppi apici...cosa vorrebbe dire?mi sa che non ho capito nulla ScUSA!

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • shad
        shad Moderatore • ultima modifica di

        Prova così

        //CREAZIONE TABELLA
        $g='ciao gt';
        $query = 'CREATE TABLE ' . $g . '( '.
        'id INT NOT NULL AUTO_INCREMENT, '.
        'item TEXT(20) NOT NULL, '.
        'channel TEXT(50) NOT NULL, '.
        'description TEXT(17) NOT NULL, '.
        'PRIMARY KEY(id))';

        $ri = mysql_query($query);

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • R
          rudi User Newbie • ultima modifica di

          grandissimo ora funziona in parte in quanto devo mettere ciao gt tutto attaccato ossia
          $g='ciaogt';
          altrimenti se metto
          $g='ciao gt';
          non avviene alcuna creazione della tabella nel db.
          secondo te qual'è il problema?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • R
            rudi User Newbie • ultima modifica di

            se metto
            in $g=1; ossia ci metto un valore non funziana...che disastri

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • shad
              shad Moderatore • ultima modifica di

              Se metti degli spazi verranno inseriti nel database così com'è il valore della variabile...quindi spazi inclusi. Gli spazi di conseguenza potrebbero incasinare la query.
              Se hai la necessità di inserire spazi prova a mettere nel nome della variabile sempre apici backstabbati in questo modo:
              $g = ''ciao gt''

              oppure usa gli underscore _

              Per il problema dei numeri il punto è che vengono riconosciuti come tali e non come caratteri. Se usi $g = '1' dovrebbe funzionare ma considera che stai inserendo il carattere 1 e non il valore. Se dovrai farci operazioni dovrai trasformarlo in un numero intero, float, double o quelchetiserve.

              Fammi sapere se va bene.
              Ciao
              Shad

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • R
                rudi User Newbie • ultima modifica di

                ciao!ho provato a mettere $g = ''ciao gt'' ma non funziona me lo accetta solamente senza spazi..

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • R
                  rudi User Newbie • ultima modifica di

                  ho provato ad inserire caratteri speciali ma non ne vuole prorpio sapere..
                  ho provato ad usare la trim o anche
                  $g =ciaosgt;
                  $ar1 = array ( '&' , '"', ''' , '<' , '>' );
                  $ar2 = array ( '&', '"', "?", '<', '>' ) ;
                  str_replace ( $ar1 , $ar2, $g );
                  per fare una specie di parse per i caratteri speciali ma l'inserimento della tabella non avviene proprio

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • R
                    rudi User Newbie • ultima modifica di

                    ho utilizzato la str replace per sostituire caratteri speciali in quanto come nome tabella non accetta alcun carattere speciale ne tanto meno spazi

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • shad
                      shad Moderatore • ultima modifica di

                      Per lo spazio il codice è %20, l'hai provato?

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • R
                        rudi User Newbie • ultima modifica di

                        ho appena provato non funziona il %20..

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti