Re: Help with MySQL Logic
| From: | bbonkosk at tampabay dot rr dot com | Date: | Thu, 01 Jan 1970 00:00:00 +0000 |
| Subject: | Re: Help with MySQL Logic | ||
| Groups: | php.db | ||
| Request: | Send a blank email to php-db+get-26062@lists.php.net to get a copy of this message | ||
What about two tables, one would have this:
carID
carCompany
carPayload
etc...
the second this:
position
carID
This table would be static and if a car was not present in certain conditions
they would contain (-1) for the carID. Then finding an empty slot to place an
incoming car should be doable (stepping through to find (-1), and when a car is
removed from a slot, then you could update the list, just dump out
the 'current' order into an array, and then you would be able to sort, order,
etc...
Hope this makes sense.
-Brad
> Heh. Sounds like a programming class homework project.
> I would say through the clever use of where clauses's, like:
>
> UPDATE position SET posistion = (position-1) WHERE position >
> $idremoved;
>
> Would work, assuming $idremoved containted the position of the car
> removed.
>
> On Mon, 2003-03-03 at 10:59, Rankin, Randy wrote:
>
> Hello All,
>
> This may be a bit off topic. If so, my apololgies.
>
> A client of mine, a rail car storage company, has asked that I
> create a
> PHP/MySQL application in which they will maintain and track rail
> cars. I am
> having a bit of trouble however working through one of thier
> requirements.
> They need to know in what position the rail car is on each track.
> For
> example, they might have a track called X which will hold 30 rail
> cars. They
> would enter the car information for 30 cars and associate each of
> them with
> track X. If one of the car owners decides to move car 3 out of
> storage, then
> the remaining 29 cars must be re-numbered ( ie; car 1 and 2 would
> remain and
> car 4-30 would become car 3-29 ). In the same manner, I need to be
> able to
> add a car to the track once an empty slot is available. For example,
> If the
> new car goes at the front of the track then it would become car 1
> and the
> remaining cars, originally numbered 1-29 would become 2-30.
>
> I hope I explained thourougly. Any suggestions would be appreciated.
>
> Randy
>
> --
> Adam Voigt (adam@cryptocomm.com)
> The Cryptocomm Group
> My GPG Key: http://64.238.252.49:8080/adam_at_cryptocomm.asc
>