Я новичок в php и mysql. Я пытаюсь получить информацию из одной из моих таблиц. Просто дайте информацию о моем столе. Название моей таблицы: leave
.it, связанный с одним внешним ключом, а именно leaveId
.попытайтесь получить информацию о конкретном внешнем ключе
lid empname username nod date reason action leaveID
=== ======= ======== === ===== ====== ====== =======
1 Maxwell max 1 2012 Null Denied 3
2 Ponting punter 1 2011 Null Denied 4
3 Ponting punter 2 2011 xam Accepted 4
4 Taylor tayl 1 2011 Null Accepted 1
теперь, как, например, есть ли SQL запрос, чтобы получить только информацию о Pointing
которого leaveId
будет 4. Я написал следующий запрос ..
$leave = mysql_query("SELECT * FROM `leave` where leaveID = $user ");
но только вернуть 2-ю строку, связанную с номер 4 leaveId
, где он должен возвращать как 2-й, так и 3-й ряд, не так ли? , На самом деле я не уверен ... если это неверно, тогда дайте мне правильный ответ (как пример), как я могу получить информацию о том, кто оставилID. 4.
Этот SQL-запрос правильный, какой PHP-код вы используете впоследствии для обработки результатов? Наверное, это твоя проблема. –
вы передаете $ user как 4 в leaveID = $ user? если да, то должно быть два ряда. как вы подтверждаете, что на выходе есть только одна строка? вы пытались запустить этот запрос в редакторе sql? – harsh
он должен возвращать их оба, но вам нужно пройти через результирующий набор. Поэтому вам нужно дважды вызвать mysql_fetch_row, чтобы получить обе строки! –