Помощ за дадена заявка

rivo

Registered
Трябва ми нещо, с което да огранича показването на записи от дадена таблица, ако те притежават стойност от дадена променлива.

$avtor = "botev" например, и всеки път заявката да проверява в полето с автора, и ако данните от полето са еднакви с тези от променливата, да изкара всички записи съдържащи botev, като стойност на полето.


Искам да вкарам много произведения на различни автори в една таблица и ми трябва начин, как да извеждам за всеки автор съответните му произведения.

Дано сте разбрали запитването ми, тъй като не е много ясно обяснено.
 
PHP:
$query = mysql_query(" SELECT * FROM `proizvedeniq` WHERE avtor='$avtor' ORDER BY id") or die (mysql_error());
while ($row = mysql_fetch_array($query)) {
$avtor = $row['avtor'];
$proizvedenie = $row['proizvedenie'];
echo " $avtor - $proizvedenie ";
}
 
Благодаря за труда, ама май няма да стане така.


Добре, а има ли възможност да се използва един файл например

read_more.php

за 2 таблици с еднакви полета

и по-точно, какво трябва да напиша, когато селектирам от базата данни
 
Всичко може, но ти питаш без да си оставил структора на таблиците, имаш ли вече някакъв код, и няколко примерни записа.
Предложението на nom3r1 би трябвало да работи, но явно трябва да обясниш по-подробно.
 
Добре ще пробвам

1. Имам един прост админ панел, чрез който искам да въвеждам всяко едно от произведенията.

и 1-вият проблем е че незнам, как ще е по-добре с една таблица всички записи(тоест произведения) или за всеки автор отделна таблица.

2. Искам да изкарам в един бокс за всеки автор съответните му произведения

бокса е нещо от рода на

един h1 Димчо Дебелянов (например)
и отдолу всички негови произведения, който съм вкарал до момента, чрез админ панела.

3. Когато се натисне на съответното произведение, искам да се визуализират всички полета от таблицата с Димчо Дебелянов, демек автор, вид, стихосбирка, и други.

Мислех да направя за всеки автор по една таблица с произведния, обаче пък тогава изникна проблема, че в реад_мора незнам как да направя така заявката, че да избира всеки път от различна таблица.



Каталога от автори:

php

$query = mysql_query("SELECT pro_id, title, author FROM debelqnov ORDER BY pro_id DESC");
$avtor = mysql_fetch_array($query)


html

<?php

while($row = mysql_fetch_array($query))
{
?>
<a href="read_more.php?post=<?php echo $row['pro_id']; ?>"><li>"<?php echo $row['title'];?>"</li></a>
<?php
}


Ей така изглежда read_more.php

php

$result = mysql_query("SELECT pro_id, title, text, type FROM debelqnov WHERE pro_id = '$post_id'");
$post = mysql_fetch_assoc($result);


html

<h1><?php echo $post[title];?></h1>
<p>
<?php echo $post[text]; ?>
</p>
<div><?php echo $post[type]; ?></div>
 
Ако питаш мене е по добре с две таблици едната да е автори а другата да е произведения като вържеш втората към първата с ид например:

Таблица autors:
id_authors
name_authors
time_addet_authors
added_by_authors

table books:
id_books
id_autors
name_books
time_addet_books
added_by_books


или нещо подобно и после с вложени заявки да си навърваш нещата.

успех
 
Благодаря за съвета ще пробвам :) а случайно да има някъде уроци , как се сливат(свързват) 2 таблици.
 

Back
Горе