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

    [MySQL] errore nell'esecuzione di una query GIUSTA

    Salve a tutti, mi spiegate perchè quando eseguo una query attraverso un comando PHP ottengo l'errore:
    1064 - 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...

    mentre se eseguo la stessa query (copia e incolla) direttamente da PHPMyAdmin viene eseguita correttamente?

    Non so dove sbattere la testa...

  2. #2
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788

    Re: [MySQL] errore nell'esecuzione di una query GIUSTA

    Originariamente inviato da Kylnas
    Salve a tutti, mi spiegate perchè quando eseguo una query attraverso un comando PHP ottengo l'errore:
    1064 - 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...

    mentre se eseguo la stessa query (copia e incolla) direttamente da PHPMyAdmin viene eseguita correttamente?

    Non so dove sbattere la testa...
    Magari hai problemi nel php..
    posta il codice
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  3. #3

    Re: Re: [MySQL] errore nell'esecuzione di una query GIUSTA

    Originariamente inviato da Inoki
    Magari hai problemi nel php..
    posta il codice
    Non credo, è il codice dell'oscommerce...

  4. #4
    Allora, ho notato questo strano comportamento del phpmyadmin. Quando eseguo la query mi ritorna la pagina del risultato, come è giusto che sia (la query è stata eseguita con successo). Nella pagina del risultato c'è un link chiamato "Crea il codice PHP". Se si clicca sul link viene una pagina con il codice PHP per la query, e con un link con scritto "Invia Query". Ebbene se clicco su questo link (e quindi la query viene eseguita) la query mi va in errore...come mai, visto che è la stessa di prima?

    Questa la query:

    CREATE TEMPORARY TABLE ord SELECT *
    FROM products_to_order_attributes;

    SELECT count( DISTINCT p.products_id ) AS total
    FROM products_description pd, products p
    LEFT JOIN manufacturers m ON p.manufacturers_id = m.manufacturers_id, products_to_categories p2c
    LEFT JOIN specials s ON p.products_id = s.products_id
    LEFT JOIN ord ON p.products_id = ord.products_id
    WHERE p.products_status = '1' AND p.products_id = p2c.products_id AND pd.products_id = p2c.products_id AND pd.language_id = '4' AND p2c.categories_id = '25'

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.