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

    [mysql] Aiuto trascrizione query

    salve a tutti, devo aggiornare una mia query ma non riesco VVoVe:
    praticamente la query originale è:

    codice:
    $db = mysql_connect("localhost", "root", "") or die("Non riesco a collegarmi al db");
         mysql_select_db("negozio", $db) or die("non riesco a selezionare il db");
         $result = mysql_query("SELECT * FROM riparazioni WHERE `riparazioni_id` = '$viewid' ", $db);
    
         while ($row = mysql_fetch_array($result)) {
    
             $cliente = $row["cliente"];
             $oggetto = $row["oggetto"];
             $difetto = $row["difetto"];
             $data_ritiro = date('d/m/Y', "$row[data_ritiro]");
             $data_consegna = date('d/m/Y', "$row[data_consegna]");
             $costo = $row["costo"];
             $stato = $row["stato"];
             $note = $row["note"];
         }
    e la vorrei sostituire con questa:
    codice:
    $db = mysql_connect("localhost", "root", "") or die("Non riesco a collegarmi al db");
        mysql_select_db("negozio", $db) or die("non riesco a selezionare il db");
        $result = mysql_query("SELECT * FROM riparazioni WHERE `riparazioni_id` = '$viewid'
                               INNER JOIN cliente ON cliente_id = cliente", $db);
    
       while ($row = mysql_fetch_array($result)) {
       $oggetto = $row["oggetto"];
       $difetto = $row["difetto"];
       $data_ritiro = date('d/m/Y', "$row[data_ritiro]");
       $data_consegna = date('d/m/Y', "$row[data_consegna]");
       $costo = $row["costo"];
       $stato = $row["stato"];
       $note = $row["note"];
       $cognome_cliente = $row["cognome"];
    }
    sapete dirmi come mai mi da una volta cambiata la query il seguente errore?
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\tesina\riparazione.php

    Grazie mille a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    7
    Non vorrei dirti una cavolata, ma tentar non nuoce....

    Hai provato a sostituire mysql_fetch_array con mysql_fetch_assoc?

    Fammi sapere....

  3. #3
    Originariamente inviato da mirko78
    Non vorrei dirti una cavolata, ma tentar non nuoce....

    Hai provato a sostituire mysql_fetch_array con mysql_fetch_assoc?

    Fammi sapere....
    non cambia niente

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    7
    DEVO FARE QUALCHE PROVA, TI FARO' SAPERE!

    CIAO

  5. #5
    Originariamente inviato da steus
    non cambia niente
    Gioia santa....

    la sequenza dei comandi e':

    SELECT
    FROM
    INNER JOIN
    WHERE
    GROUP BY
    HAVING
    ORDER BY
    LIMIT

    Guarda un po dove hai messo il where....


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    perfetto grazie


    ps. scusa ma dopo na giornata di codice si sclera

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.