1)authors: в ней два поля - id_authors и author(проще говоря, каждый автор пронумерован)
2)books: имеет поля - author(в него подставляется номер автора из поля id_authors первой таблицы), annotation, name
теперь нужно всё это дело вывести
$q = mysql_query('SELECT author, annotation, name FROM books');
while ($f = mysql_fetch_array($q)) { $author_select= mysql_query("select author from authors where id_authors = '$f[author]'"); $ok= mysql_fetch_array($author_select); echo $f[name].'<br />'.$ok[author].'<br />'.$f[annotation]; }
И, собственно, все работает как надо. Но вот беспокоит запрос в цикле. Думается мне, что это не есть хорошо. Вследствие этого вопрос: возможно ли как то изменить код, чтобы избавиться от запроса в цикле?
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
Vind
Доброго времени суток.
Ситуация следующая: есть две таблицы
1)authors: в ней два поля - id_authors и author(проще говоря, каждый автор пронумерован)
2)books: имеет поля - author(в него подставляется номер автора из поля id_authors первой таблицы), annotation, name
теперь нужно всё это дело вывести
И, собственно, все работает как надо. Но вот беспокоит запрос в цикле. Думается мне, что это не есть хорошо. Вследствие этого вопрос: возможно ли как то изменить код, чтобы избавиться от запроса в цикле?
Link to comment
Share on other sites
15 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.