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

    Query mysql / php: 1064

    Salve ragazzi ho un problema che non riesco a risolvere...
    Il codece seguente all'interno di una pagina PHP mi restituisce l'errore 1064. Mentre facendo copia incolla direttamente in phpmyadmin del contenuto della variabile $query, questa (la query) viene eseguita correttamente.
    Dov'è che sbaglio?

    Codice PHP:
    $query "--
                -- Database: `NOME_DATABASE`
                --
                            
                -- --------------------------------------------------------
                
                --
                -- Struttura della tabella `moduli`
                --
                
                DROP TABLE IF EXISTS `moduli`;
                CREATE TABLE IF NOT EXISTS `moduli` (
                  `id_modulo` int(5) NOT NULL auto_increment,
                  `nome` varchar(255) NOT NULL default '',
                  `descrizione` varchar(255) NOT NULL default '',
                  `cartella` varchar(255) NOT NULL default '',
                  `archivio` int(1) default NULL,
                  `redazione` int(2) NOT NULL default '0',
                  `ordine_voci` int(5) NOT NULL,
                  PRIMARY KEY  (`id_modulo`)
                );"
    ;
    $result mysql_query($query)
            or die(
    "ABBIAMO RISCONTRATO IL SEGUENTE ERRORE: "
                
    ."[*]errorno=".mysql_errno()
                .
    "[*]error=".mysql_error()
                .
    "[*]query=".$query
            
    ); 
    Umbria e Sapori
    www.umbriaesapori.it

  2. #2
    Con php, anzi, più precisamente con mysql_query(), puoi eseguire una sola query alla volta, mentre la tua variabile ne contiene due:
    DROP TABLE IF EXISTS `moduli`;
    e
    CREATE TABLE IF NOT EXISTS ...

    Con phpmyadmin funziona perchè, presumo, lo script divide il codice che hai inserito in più query e le esegue singolarmente in successione.
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

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 © 2025 vBulletin Solutions, Inc. All rights reserved.