Re: Maximum execution time of 30 seconds exceeded
| From: | Michael Cortes | Date: | Tue, 12 Aug 2003 19:10:08 +0000 |
| Subject: | Re: Maximum execution time of 30 seconds exceeded | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-29852@lists.php.net to get a copy of this message | ||
This worked great. I am keeping a table of available PINs for each of my
"groups" of students. I rewrote the code to get a random number from the
table and if if it updates the student successfully, it deletes the number
from the "availables" table.
Thanks a lot!
On Monday 11 August 2003 03:09 pm, Mike Brum wrote:
> Why is it important that you "recycle" old PINs? This is most likely eating
> up the most time in your script execution.
>
> My suggestion would be to either
>
> A) just keep creating a new one and ignore ones when a child leaves or
>
> B) create a 2nd, much smaller table "available_pins" and when a child
> leaves, insert their former PIN into this table. Then upon executing the
> new student script, you check the available_pin table for rows > 0. If so,
> use the first one. If not, give them a new one.
>
> Good luck.
>
> -M
>
> -----Original Message-----
> From: Michael Cortes [mailto:cortesm@fortleboeuf.net]
> Sent: Monday, August 11, 2003 2:57 PM
> To: Ben Lake
> Cc: php-db@lists.php.net
> Subject: Re: [PHP-DB] Maximum execution time of 30 seconds exceeded
>
>
> I do have an auto_increment for the record id. But that is just a way for
> me
> to uniquely id the record. Student numbers, barcodes, etc can change.
>
> The reason I am using the do/while loop is: Every student is getting a
> 4digit pin for library, cafeteria and network access. It has to be unique
> and we have been assigning a different range of numbers per building/grade.
>
> There are various procedural reasons for this. I have verified that I am
> identifying the new student correctly and going into the do/while loop with
> a
> variable that holds the correct starting number for the appropriate pin
> range. It's then just a matter of trying consecutive numbers till I find
> an
>
> available pin. The pin may be available because a student left the school
> or
> because it's next available at the end of the line.
>
> Anyway, I was not aware I could pick and choose my ranges in an
> AUTO_INCREMENT
> field.
>
> I appreciate any thoughts you may have. Thanks.
>
> On Monday 11 August 2003 02:41 pm, you wrote:
> > Why don't you use an AUTO_INCREMENT field in your table to define a
> > unique number?
> >
> > Ben
> >
> > -----Original Message-----
> > I had a do while loop such as
> >
> > do {
> > mysql_query ($qupdate, $link);
> > $rslterror=mysql_error($link);
> > $number++
> > } while ($rslterror!=null);
> >
> > Anyway, I fixed my dumb mistake. If anyone would like to help me with
> > a better one, maybe you can tell me if I am doing my do while
> > correctly. It's only running through once, not getting a succesful
> > insert and dropping out.
> >
> > Thanks
--
Michael Cortes
Fort LeBoeuf School District
34 East Ninth Street
PO Box 810
Waterford PA 16441-0810
814.796.4795