![]() |
Hämta specifika värden från MySQL
Vet inte om jag är trött eller vad, men kommer inte på en lösning. Nån som kan hjälpa till?
Min fråga ser ut så här mot databasen: SELECT name, value FROM settings WHERE section = 'company' AND id = $company_id name innehåller exempelvis "phone" eller "address", och value innehåller resultat. Hur kan jag sen få ut detta med php? $company_phone = $phone $company_address = $address Anledning är att jag endast vill köra 1 fråga mot databasen istället för att köra flera stycken. |
Jag förstår inte varför "name" innehåller "phone", eller "address".
Hakade upp mig på det så fastnade en stund. En "switch"-sats kanske och så samlar du all data i en array, där huvudnycklarna är företagets id. $array[$company_id]['phone'] = $phone $array[$company_id]['address'] = $address Då kan du hämta alla samtidigt och bara sortera upp de i arrays. Mvh, Kim |
Citat:
Det han kallar "name" är ju en nyckel Det han kallar "value" är värdet för respektive nyckel Det är väl en helt okej lösning. Här är hur man skulle kunna lösa det i PHP för att uppnå det du vill: PHP-kod:
|
Tusen tack!
Fabians svar fungerade utmärkt för mig och koden blev: PHP-kod:
|
Alla tider är GMT +2. Klockan är nu 07:45. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson