Complex Query with PHP

Thread Solved

Join Date: Aug 2007
Posts: 206
Reputation: tanha is an unknown quantity at this point 
Solved Threads: 0
tanha tanha is offline Offline
Posting Whiz in Training

Re: Complex Query with PHP

 
0
  #11
Oct 18th, 2007
Thanks very much for doing that...I will test it and will post the result...
Reply With Quote Quick reply to this message  
Join Date: Aug 2007
Posts: 206
Reputation: tanha is an unknown quantity at this point 
Solved Threads: 0
tanha tanha is offline Offline
Posting Whiz in Training

Re: Complex Query with PHP

 
0
  #12
Oct 19th, 2007
Mr. fatihpiristine, thank u much for the attachment, but there is a misunderstanding...I have the below problem...

I want to create a program for LIBRARY, I faced to problem on depositing book section (Giving book to someone), in this section there is a combo which should contian the books name, maybe we have from one book two, three (Quantity), if one of them given to some one then one should be less than Book Quantity, and if all of them given for deposit, then in the combo the name of that book must not appear, so I did this in MS ACCESS, now want to have this in PHP and MySQL, so I did the following but I dont know what is the problem:

$qryDepositedBooks = select("SELECT tblDeposit.bookId AS [Book ID], Last(tblDeposit.depositId) AS [Last Deposited Book], Count(tblDeposit.depositId) AS [Total Deposited Book], tblBook.bookQuantity, tblDeposit.isBookReturn
FROM tblBook LEFT JOIN tblDeposit ON tblBook.bookId = tblDeposit.bookId GROUP BY tblDeposit.bookId, tblBook.bookQuantity, tblDeposit.isBookReturn HAVING (((tblDeposit.isBookReturn)=0))");


$qryDepositedBooksForPersonnel = select("SELECT tblDeposit.* FROM $qryDepositedBooks LEFT JOIN tblDeposit $qryDepositedBooks.[Last Deposited Book] = tblDeposit.depositId");

$qryBooksReadyForDeposit = select("SELECT tblBook.bookName, tblBook.bookId, $qryDepositedBooks.[Total Deposited Book], $qryDepositedBooksForPersonnel.isBookReturn FROM (tblBook LEFT JOIN $qryDepositedBooks ON tblBook.bookId = $qryDepositedBooks.[Book ID]) LEFT JOIN $qryDepositedBooksForPersonnel ON tblBook.bookId = $qryDepositedBooksForPersonnel.bookId WHERE ((($qryDepositedBooks.[Total Deposited Book])<([tblBook]![bookQuantity]) Or ($qryDepositedBooks.[Total Deposited Book]) Is Null)) OR ((($qryDepositedBooksForPersonnel.isBookReturn)=1)) ORDER BY $qryDepositedBooks.[Total Deposited Book] DESC");


// $qryDepositedBooks, $qryDepositedBooksForPersonnel , $qryBooksReadyForDeposit as you see I created these queries, but I dont know how to use them with each other queries

in combo section:

<td><select name="cboBook" id="cboBook">

<option></option>
<?php
for($i=0;$i<mysql_num_rows($qryBooksReadyForDeposit);$i++)
{
$b_code=mysql_fetch_assoc($qryBooksReadyForDeposit);
?>
<option value="<?php print($b_code['bookId']); ?>"><?php print($b_code['bookName']); ?></option>
<?php
}
?>

</select></td>

Just in this combo I want to see the bookName from $qryBooksReadyForDeposit, nothing more...

need your guide...
Last edited by tanha; Oct 19th, 2007 at 3:19 am.
Reply With Quote Quick reply to this message  
Join Date: Sep 2007
Posts: 271
Reputation: fatihpiristine has a little shameless behaviour in the past 
Solved Threads: 18
fatihpiristine's Avatar
fatihpiristine fatihpiristine is offline Offline
Posting Whiz in Training

Re: Complex Query with PHP

 
0
  #13
Oct 19th, 2007
i fixed your code. what happened to that??

it was working.
Do a favour, leave me alone
Reply With Quote Quick reply to this message  
Join Date: Aug 2007
Posts: 206
Reputation: tanha is an unknown quantity at this point 
Solved Threads: 0
tanha tanha is offline Offline
Posting Whiz in Training

Re: Complex Query with PHP

 
0
  #14
Oct 19th, 2007
yeah it is working, but in the combo box it just shows the books which given to deposit, not the books which exist in Library...

if possible please make those above three queries which I posted before, and in the combo just displying the bookName from $qryBooksReadyForDeposit...
Thanks much
Reply With Quote Quick reply to this message  
Join Date: Sep 2007
Posts: 271
Reputation: fatihpiristine has a little shameless behaviour in the past 
Solved Threads: 18
fatihpiristine's Avatar
fatihpiristine fatihpiristine is offline Offline
Posting Whiz in Training

Re: Complex Query with PHP

 
0
  #15
Oct 19th, 2007
change sql query syntax...
Do a favour, leave me alone
Reply With Quote Quick reply to this message  
Join Date: Aug 2007
Posts: 206
Reputation: tanha is an unknown quantity at this point 
Solved Threads: 0
tanha tanha is offline Offline
Posting Whiz in Training

Re: Complex Query with PHP

 
0
  #16
Oct 19th, 2007
could you please be in more detail, because I am not so expert...I am here now...thanks
Reply With Quote Quick reply to this message  
Join Date: Sep 2007
Posts: 271
Reputation: fatihpiristine has a little shameless behaviour in the past 
Solved Threads: 18
fatihpiristine's Avatar
fatihpiristine fatihpiristine is offline Offline
Posting Whiz in Training

Re: Complex Query with PHP

 
0
  #17
Oct 19th, 2007
sorry.. i dont have time to code that pages again. i deleted them already. as far as i remember,
i saved a php file called readytodeposit, it lists the books which are ready to deposit.. ( and drops the numbers of deposited books from the initial quantity... // ig: u have 20 same books. each time it drops one. as you wanted. if the quantity to deposit = 0 then, you will not the name of the book.

i did everything in sql query if you read the codes you will understand.


your sql syntax has many problems... do not try to post such that sql query syntax via php files.. you ll get error..
Last edited by fatihpiristine; Oct 19th, 2007 at 6:36 am.
Do a favour, leave me alone
Reply With Quote Quick reply to this message  
Join Date: Aug 2007
Posts: 206
Reputation: tanha is an unknown quantity at this point 
Solved Threads: 0
tanha tanha is offline Offline
Posting Whiz in Training

Re: Complex Query with PHP

 
0
  #18
Oct 20th, 2007
Ok, thanks anyway...I will go through that hardly, but could u please give the idea how to use one variable which has query result inside it, into another variable same as I did?
I mean how to merge one query inside another query???
That would be very nice of you...
Reply With Quote Quick reply to this message  
Join Date: Aug 2007
Posts: 206
Reputation: tanha is an unknown quantity at this point 
Solved Threads: 0
tanha tanha is offline Offline
Posting Whiz in Training

Re: Complex Query with PHP

 
0
  #19
Oct 21st, 2007
Thanks very much Mr. fatihpiristine for the code, it is working very very good...I will post the code as soon as possible...Thanks again
Reply With Quote Quick reply to this message  
Join Date: Aug 2007
Posts: 206
Reputation: tanha is an unknown quantity at this point 
Solved Threads: 0
tanha tanha is offline Offline
Posting Whiz in Training

Re: Complex Query with PHP

 
0
  #20
Oct 22nd, 2007
Thanks a world from Mr. fatihpiristine providing this code for me, this is exactly what I wanted to do...Thanks again

  1.  
  2. <?php
  3. $qryDepositedBooks = select("
  4.  
  5. SELECT
  6. tblbook.bookId,
  7. tblbook.bookCode,
  8. tblbook.bookStore,
  9. tblbook.bookName,
  10. lstsubject.subName,
  11. tblbook.bookQuantity,
  12. tblbook.bookQuantity - (select count(tbldeposit.depositId) from tbldeposit where tblbook.bookId = tbldeposit.bookId ) as Deposited
  13. from tblbook, lstsubject
  14. where
  15. tblbook.bookSubject = lstsubject.subId and
  16. ( tblbook.bookQuantity - (select count(tbldeposit.depositId) from tbldeposit where tblbook.bookId = tbldeposit.bookId ) ) > 0
  17.  
  18.  
  19.  
  20. ");
  21. ?>
Reply With Quote Quick reply to this message  
Reply

This thread has been marked solved.
Perhaps start a new thread instead?
Message:




Views: 2250 | Replies: 19
Thread Tools Search this Thread



Tag cloud for PHP
About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2010 DaniWeb® LLC