Цитата |
Нажимая на нее мы не скачиваем файл.exe а запускаем его .(ну или другое расширение типо cmd и так далее) |
Цитата (Игорь_Vasinsky @ 23.11.2015 - 11:43) | ||
это плохая мысль. |
$query = "SELECT q.q_id, q.q_quest, a.a_id, a.a_answer
FROM answer a
RIGHT JOIN (SELECT q_id, q_quest
FROM question
WHERE q_id > $q_id
LIMIT 1) q USING(q_id)";
Цитата (Valick @ 13.12.2015 - 09:47) |
Если не разобрались, что такое USING значит плохой источник информации. USING применяется когда в соединяемых таблицах одинаковое именование полей по которым происходит связь. Например в данном случае USING(q_id) равноценно условию ON a.q_id=q.q_id |
Цитата |
Получается это опять в своем роде сокращение? можно было и использовать ON a.q_id=q.q_id? |
$q_id = isset($_POST['quest'])?(int)$_POST['quest']:0;
$a_id = isset($_POST['answer'])?(int)$_POST['answer']:false;
if($q_id && $a_id){
$query = "SELECT a_correct, q_quest, (SELECT MAX(q_id) FROM question) m_id
FROM answer
LEFT JOIN question USING(q_id)
WHERE q_id=$q_id
AND a_id=$a_id";
$res = mysql_query($query) or die(mysql_error());
if($res){
$row = mysql_fetch_assoc($res);
if($row['a_correct']==1){
Цитата (maruo @ 14.12.2015 - 18:58) |
вопрос сверху, что такое m_id? такого поля нету в таблице ответов |
Цитата (maruo @ 13.12.2015 - 01:11) |
Ну немного я разобрался что такой алиасы, понял что это всего лишь сокращение таблиц , столбцов. |
Цитата (Valick @ 14.12.2015 - 20:37) | ||||
нет это не сокращение, это альтернативное название и после присвоения алиаса, уже нельзя обращаться к настоящему имени. Без алиаса невозможно джоинить таблицу саму с собой. m_id это имя столбца которого действительно нет физически в таблице, но он формируется в результате выборки и функции MAX() |
$query = "SELECT q.q_id, q.q_quest, a.a_id, a.a_answer
FROM answer a
RIGHT JOIN (SELECT q_id, q_quest
FROM question
WHERE q_id > $q_id
LIMIT 1) q USING(q_id)";
Цитата (maruo @ 14.12.2015 - 19:54) |
приставка "a" перед a_id говорит о том что выбери поле a_id и таблицы answer? |
Цитата (maruo @ 14.12.2015 - 19:54) |
И как читал это делается для быстродействия бд |
Цитата (maruo @ 14.12.2015 - 19:54) |
куда проще для меня были запросы только с SELECT FROM WHERE без объединения |