Det jeg prøver meg på er å lage så få funksjoner som mulig til et prosjekt, som også skal være veldig fleksibelt og kunne brukes til alt.
Derfor har jeg en tabell med følgende:
id - recipient - type - data - date - target
Der legger jeg inn f.eks.
ID: 0
Recipient: _NULL_
Type: settings-for-website
Data: JSON-array (title, header, footer, default language)
Date: DDMMYY
Target: _NULL_
ID: 1
Recipient: _NULL_
Type: user-info
Data: JSON-array (username, profilepicture, email, country
Date: DDMMYY
Target: _NULL_
ID: 2
Recipient: Avsender
Type: message
Data: melding
Date: DDMMYY
Target: Mottaker
Skriver en enkel og uriktig kode under og håper på at det er mulig å forstå. Jeg ønsker å gjøre sånn:
Ovennevnte vet jeg nemlig ikke om går an...
Jeg har i utgangspunktet gjort det sånn:
Og så videre. Altså en spørring per funksjon.
Men her har jeg lyst til å høre med dere om det finnes en løsning for å bruke den eksisterende wildcard-spørringen og så i ettertid etterspørre kolonne og rad i PHP...
Håper at dette ble gjort forståelig. Det er mange år siden jeg har lekt med PHP og MySQL, så hvis det finnes en mulighet til å unngå å måtte skrive en egen spørring per formål, fortell gjerne meg om det.
Jeg gjør OBS på at det som er skrevet overfor er eksempler.
Så..?
Hmm, ser ut til at det var så enkelt som:
Jeg tok feil.
Glemte å fjerne test-arrayet som lå i index.php-fila, derfor fikk jeg inntrykket av at siste kodesnutt fungerte, når den i virkeligheten ikke gjorde noe som helst.
Noen?
Derfor har jeg en tabell med følgende:
id - recipient - type - data - date - target
Der legger jeg inn f.eks.
ID: 0
Recipient: _NULL_
Type: settings-for-website
Data: JSON-array (title, header, footer, default language)
Date: DDMMYY
Target: _NULL_
ID: 1
Recipient: _NULL_
Type: user-info
Data: JSON-array (username, profilepicture, email, country
Date: DDMMYY
Target: _NULL_
ID: 2
Recipient: Avsender
Type: message
Data: melding
Date: DDMMYY
Target: Mottaker
Skriver en enkel og uriktig kode under og håper på at det er mulig å forstå. Jeg ønsker å gjøre sånn:
Kode
<?php function return($what,$id='') { $query="select * from `altmuligtabellen`"; while($row=mysqli_fetch_array($query)) { select-row type=$what where id:$id // eksempel return $row; }
Jeg har i utgangspunktet gjort det sånn:
Kode
if(isset($id) && $what) { $query="select * from altmuligtabellen where type=$what AND id=$id; return $row[]; }
Men her har jeg lyst til å høre med dere om det finnes en løsning for å bruke den eksisterende wildcard-spørringen og så i ettertid etterspørre kolonne og rad i PHP...
Håper at dette ble gjort forståelig. Det er mange år siden jeg har lekt med PHP og MySQL, så hvis det finnes en mulighet til å unngå å måtte skrive en egen spørring per formål, fortell gjerne meg om det.
Jeg gjør OBS på at det som er skrevet overfor er eksempler.
Så..?
Hmm, ser ut til at det var så enkelt som:
Kode
foreach($row as $key => $value) { if($key["type"]=="settings-for-website") { echo $value; } }
Glemte å fjerne test-arrayet som lå i index.php-fila, derfor fikk jeg inntrykket av at siste kodesnutt fungerte, når den i virkeligheten ikke gjorde noe som helst.
Noen?
Sist endret av Tysteren; 15. november 2021 kl. 12:26.
Grunn: Automatisk sammenslåing med etterfølgende innlegg.