[PHP] sql query dynamische opbouwen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb (alweer) een probleem.
Ik wil graageen sql query dynamische opbouwen.


$query = mysql_query("SELECT * FROM berichten $hier_de_dynamische_code");

Maarhoe zorg ik ervoor, dat php $hier_de_dynamische_code vervangtdoor bijv.:
WHERE (gebruikersnaam='$gebruikersnaam') AND (inhoud='1') order by id

Acties:
  • 0 Henk 'm!

Verwijderd

ik geloof niet dat het gaat
je kan het wel zo doen dan

select * from bla WHERE bla=$variable

Acties:
  • 0 Henk 'm!

  • tom kuipers
  • Registratie: Juli 1999
  • Laatst online: 23-02 12:57
$hier_de_dynamische_code = "de rest van de query";
$query = mysql_query("SELECT * FROM berichten ".$hier_de_dynamische_code);

Acties:
  • 0 Henk 'm!

Verwijderd

dan moet het zowiezo '$variabele' zijn.

Ik ben er pas mee bezig dus ik weet niet of het volledig klopt, maar ik duw gewoon die variabele in de query, want dat is per slot van rekening maar gewoon een string, dus zo bijvoorbeeld:

code:
1
$result = mysql_query("SELECT * FROM news WHERE title='$keyword';", $db);

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik weet dat normaal gesproken gewoon alles alvast in de query stop. Maar voor een zoekfunctie moet ik hem dynamische opbouwen.

Stel ik heb een database met daarin de info. of iemand flash gebruikt. Als ik dan wil zoeken naar mensen met en zonder flash heb ik een probleem. Met flash staat er namelijk een 1, maar zonder flash een 0.

Ik moet dan er dus voor zorgen, dat dit er niet inkomt.

Acties:
  • 0 Henk 'm!

Verwijderd

if (isset($ID)) {
$mysql_action = "WHERE ID='$ID'";
} else {
$mysql_action = "ORDER BY ID DESC LIMIT 1";
}

met:
$query = mysql_query("SELECT * FROM table $mysql_action");

zoiets?? (bij mij werkt het iig)

Acties:
  • 0 Henk 'm!

  • RayMan
  • Registratie: Maart 2000
  • Laatst online: 10-09-2022
Kan zeker weten,

Ik heb functies die UPDATE en INSERT runtime opbouwen vanuit bijv de $HTTP_POST_VARS

ff kloten met strings, explode en arrays..

Suc6 Afbeeldingslocatie: http://tweakers.net/g/forum/g/smilies/smile.gif
Pagina: 1