Mysql php lekérés, hogyan?
Az alábbi táblázatban ezek az adatok vannak:
id szemely_id kep_url
48350 3 arckep1.jpg
48351 3 arckep2.jpg
milyen lekérdezéssel tudom elérni hogy ez legyen a kimenet?
arckep1.jpg, arckep2.jpg
nekem csak az egyiket írja ki;
function getKep($id){
$images_sql = "SELECT file FROM album WHERE szemely_id = $id";
$images_result = mysql_query($images_sql) or die("Query error: " . mysql_error());
$images="";
while ($images_row = mysql_fetch_array($images_result, MYSQL_ASSOC)){
$images = "".$images_row[file].",";
}
return($images);
}
function getKep($id){
$images_sql = "SELECT kep_url FROM album WHERE szemely_id = $id";
echo $images_sql."<br \>\n";
$images_result = mysql_query($images_sql) or die("Query error: " . mysql_error());
$images="";
while ($images_row = mysql_fetch_array($images_result, MYSQL_ASSOC)){
$images .= "".$images_row["kep_url"].","; // = helyett .=
}
mysql_free_result($images_result);
return($images);
}
// Itt van egy egyszerűbb megoldás.
function getKep($id) {
$images_sql = "SELECT GROUP_CONCAT(kep_url) FROM album WHERE szemely_id = $id";
$images_result = mysql_query($images_sql) or die("Query error: " . mysql_error());
$images = "";
$images_row = mysql_fetch_row($images_result);
if (!is_null($images_row[0])) {
$images = $images_row[0];
}
mysql_free_result($images_result);
return($images);
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!