The following warnings occurred:
Warning [2] Undefined variable $unreadreports - Line: 26 - File: global.php(961) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/global.php(961) : eval()'d code 26 errorHandler->error
/global.php 961 eval
/showthread.php 28 require_once





× This forum is read only. As of July 23, 2019, the UserSpice forums have been closed. To receive support, please join our Discord by clicking here. Thank you!

  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Database search filter
#30
My internet was down (I live in Rural Alaska, so that can be a pain).

Just to add a few things into the mix. A lot of times I end my variables with Q, R, or C for Query, Results, and Count. Sometimes I don't do the R one and give it a better name.

It's kind of nice to have

$findUsersQ - the query
$findUsersC - the number of users found
and
$foundUsers or $findUsersR - The results.

It's your code...obviously just have fun with it, but the consistent urls make life easier.

Another thing that makes life easier is if you have a column named "total", make your variable total, your form input name total, your form input id total. EVERYTHING. give it one name. I've learned my lesson on that. Then total=total=total=total and you don't have to keep going to the db to figure out what's wrong.

A few more db things.

You can string those things together if you want.

So you can do
Code:
$findUser = $db->query("SELECT * FROM users WHERE fname = ?",array('bob'))->results();

BUT the one thing I always want to think about is what happens if the db returns either zero results (because something is broken) or more results than I would expect.

That's where you want to wrap things in the
Code:
if($findUserC > 0){
Code:
//do stuff here
Code:
}else{
Code:
//Display some message.

It doesn't seem that important until you have a bug or you are designing something like a support ticket system and you delete your old tickets. You always want something other than an error to happen if you get no results found.

  Reply


Messages In This Thread
Database search filter - by LBC - 01-12-2017, 11:06 AM
Database search filter - by mudmin - 01-12-2017, 01:57 PM
Database search filter - by Brandin - 01-12-2017, 02:44 PM
Database search filter - by LBC - 01-12-2017, 04:19 PM
Database search filter - by mudmin - 01-12-2017, 08:27 PM
Database search filter - by LBC - 01-13-2017, 06:33 AM
Database search filter - by mudmin - 01-13-2017, 02:17 PM
Database search filter - by mudmin - 01-13-2017, 06:43 PM
Database search filter - by meetmec12 - 01-14-2017, 09:42 AM
Database search filter - by LBC - 01-17-2017, 08:11 AM
Database search filter - by mudmin - 01-17-2017, 02:21 PM
Database search filter - by LBC - 01-18-2017, 08:35 AM
Database search filter - by LBC - 01-18-2017, 08:56 AM
Database search filter - by sabr - 01-18-2017, 12:24 PM
Database search filter - by LBC - 01-18-2017, 12:55 PM
Database search filter - by LBC - 01-18-2017, 02:36 PM
Database search filter - by sabr - 01-18-2017, 02:57 PM
Database search filter - by LBC - 01-19-2017, 07:35 AM
Database search filter - by sabr - 01-19-2017, 07:42 AM
Database search filter - by LBC - 01-19-2017, 08:28 AM
Database search filter - by sabr - 01-19-2017, 08:46 AM
Database search filter - by LBC - 01-19-2017, 08:54 AM
Database search filter - by sabr - 01-19-2017, 08:57 AM
Database search filter - by LBC - 01-19-2017, 08:58 AM
Database search filter - by sabr - 01-19-2017, 12:07 PM
Database search filter - by LBC - 01-20-2017, 06:43 AM
Database search filter - by sabr - 01-20-2017, 08:19 AM
Database search filter - by LBC - 01-20-2017, 08:56 AM
Database search filter - by sabr - 01-20-2017, 09:00 AM
Database search filter - by mudmin - 01-20-2017, 03:25 PM
Database search filter - by plb - 01-22-2017, 09:18 PM
Database search filter - by LBC - 01-24-2017, 08:15 AM
Database search filter - by LBC - 01-24-2017, 09:00 AM
Database search filter - by plb - 01-24-2017, 08:43 PM
Database search filter - by LBC - 01-25-2017, 07:06 AM
Database search filter - by LBC - 01-30-2017, 07:16 AM
Database search filter - by mudmin - 02-03-2017, 02:17 PM
Database search filter - by LBC - 02-06-2017, 07:30 AM
Database search filter - by mudmin - 02-07-2017, 03:27 AM
Database search filter - by LBC - 02-07-2017, 06:56 AM
Database search filter - by sabr - 02-07-2017, 08:26 AM
Database search filter - by LBC - 02-07-2017, 09:23 AM
Database search filter - by sabr - 02-07-2017, 09:34 AM
Database search filter - by LBC - 02-07-2017, 09:47 AM
Database search filter - by sabr - 02-07-2017, 07:26 PM
Database search filter - by LBC - 02-08-2017, 08:12 AM
Database search filter - by sabr - 02-08-2017, 11:54 AM

Forum Jump:


Users browsing this thread: 2 Guest(s)