Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Query mysql con array

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    46

    Query mysql con array

    Ciao,
    avrei una domanda, è possibile fare una cosa del genere?

    $abc=array('1','2','3');
    $query="SELECT numero,titolo FROM video WHERE id=".$abc." LIMIT 1";

    Cioè, far cercare in mysql i campi con valore id=1 id=2 id=3 diretamente oppure devo far generare la query in modo da ottere:
    $query="SELECT numero,titolo FROM video WHERE id=1 AND id=2 AND id=3 LIMIT 1";

    Grazie
    Ludo

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    110
    Codice PHP:
    $abc=array('1','2','3');


    $query "SELECT numero, titolo FROM video WHERE ";
    $count 0;

    while (isset(
    $abc[$count])) {
    $id $abc[$count];
        if (
    $count 0) {
            
    $query .= "OR ";
        }
    $query .= "id = '$id' ";

    Così dovresti ottenere questa query:
    $query = "SELECT numero, titolo FROM video WHERE id = 1 OR id = 2 OR id = 3";

  3. #3
    Codice PHP:
    $arr = array('1','2','3');
    $abc implode(","$arr);

    $sql "SELECT * FROM tabella WHERE ID IN ($abc)"
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.