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

    help query con lunghezza cifre

    buongiorno, dovrei realizzare una query che mi estragga da un campo di una tabella dei codici che hanno solo nove cifre. mi spiego meglio:
    ho una tabella in db mysql che contiene un campo con i cod a barre misti (4-8-9-10 cifre) degli articoli, vorrei realizzare una query che mi estrae per esempio tutti i record a 8 cifre.

    ringrazio anticipatamente!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    potresti interrogare la query normalmente come se non dovessi porre la condizione
    poi estratti i dati dirai di visualizzare tutto ponendo una condizione
    quindi
    fai la query considerando i dati da visualizzare e poi fai la verifica

    Codice PHP:
    $query=mysql_query("SELECT * FROM tabella");
    while (
    $codmysql_fetch_array($query){
    if(
    $strlen($cod['codice']) == 8){
    echo 
    $cod['codice'];
    }

    questa è solo una bozza...adattalo alle tue esigenze...credo funzioni

  3. #3
    Puoi utilizzare le funzione LENGTH() :

    codice:
    SELECT * FROM tabella WHERE LENGTH(campo) = lunghezza;
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    ciao grazie per la risposta tempestiva.

    ho provato il consiglio di satifal e funziona alla grande.

    grazie ancora

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.