Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    [MySql] ricerca su tabelle diverse

    Ho 3 tabelle diverse: diverse anche nel numero e nome delle colonne (quindi niente UNION) ed ho l'esigenza di dover effettuare una ricerca contemporanea su tutte e ordinare i risultati

    ESEMPIO DELLE TABELLE:

    MOTO
    - nome
    - marca
    - cilindrata

    MARCA
    - nome
    - nazionalità

    CITTA'
    - nome
    - latitudine
    - longitudine
    - abitanti

    Ho un unico input di tipo text e quando un utente esegue una ricerca dovrebbe accadere una cosa del genere:

    SELECT * FROM (tabelle) WHERE `nome` LIKE '%".$_POST['keywords']."%'

    It's Possible?
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Puoi fare una JOIN tra le tabelle? Oppure non ho capito come fai poi a visualizzare i risultati sulla stessa "tabella" se i campi sono diversi!

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    Originariamente inviato da gabama_com
    Puoi fare una JOIN tra le tabelle? Oppure non ho capito come fai poi a visualizzare i risultati sulla stessa "tabella" se i campi sono diversi!
    join no perchè i fields non sono correlati.
    Per la stampa utilizzo solo 2/3 campi identici
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  4. #4
    Codice PHP:

    SELECT a
    .*, b.*, c.*  FROM `moto` as a, `marca` as b, `citta` as c WHERE `a.nomeLIKE `b.nomeLIKE `c.nomeLIKE '%".$_POST['keywords']."%' 
    scritto al volo, ma dovrebbe andare
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    Originariamente inviato da Manuelandro
    Codice PHP:

    SELECT a
    .*, b.*, c.*  FROM `moto` as a, `marca` as b, `citta` as c WHERE `a.nomeLIKE `b.nomeLIKE `c.nomeLIKE '%".$_POST['keywords']."%' 
    scritto al volo, ma dovrebbe andare
    Funziona però i risultati non sono consecutivi.
    Cioè unisce i risultati della tabella con quelli di b tipo fosse join
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  6. #6
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    up
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

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.