php+mysql как да изкарам...?

toretic

Registered
Здравейте хора,
имам малък проблем

Правя сайт в който потребителите могат да качват файлове.
Датабазата ми изглежда така.
таблица - файлове
колони - файл_ид, име на файл, потребител_ид.
таблица - потребители
колони - потребител, потребител_ид

в двете таблици файлове и потребители колоната потребител_ид съдържа една цифра.
Мога да изкарам потребител_ид от таблица файлове, но как да направя така, че да изкарам реда от колона потребител от таблица потребители вместо потребител_ид от таблица файлове?
 
Не съм сигурен че те разбрах правилно.
Искаш да изкараш кой файлове е качил даден потребител така ли ?
 
proba каза:
Не съм сигурен че те разбрах правилно.
Искаш да изкараш кой файлове е качил даден потребител така ли ?
и аз не разбрах какво иска да направи :Д
 
Код:
$query="SELECT * FROM bazata danni";
$result=mysql_query($query);
while ($row=mysql_fetch_array($result)){
echo $row['potrebitel'];
}
 
Nazi_93 каза:
Код:
$query="SELECT * FROM bazata danni";
$result=mysql_query($query);
while ($row=mysql_fetch_array($result)){
echo $row['potrebitel'];
}

PHP:
$query="SELECT * FROM users";
$result=mysql_query($query);
while ($row=mysql_fetch_array($result)){
echo $row['user_name'];
}
Показва ми всички потребители. Как да направя така, че да ми показва user_name на който user_id в users отговаря на user_id в contents?
 
contents е друга таблица нали? Ще трябва да JOIN двете таблици и после само една WHERE клауза ти трябва. :)
 
Код:
$query="SELECT * FROM fail,users WHERE fail.potrebitelid=user.potrebitelid";
$result=mysql_query($query);
$row=mysql_fetch_array($result) ;
echo $row['potrebitel'];
 

Back
Горе