I have an array of data that generates unique data on the fly in a manor of speaking. It’s actually an array with 5 hashes.
What I want to do is a basic select query with a where clause that checks each via OR basically a one line query rather than a query for each array item.
I’m attempting to ensure that no one hash that enters the db is the same as another which I know the probability is virtually null to that actually happening but it’s a possibility none the less, safer than sorry is my perspective on the matter
Anyway the query I’m thinking of makes no sense as if a match is found the query will result in such what I wanna do is from the original array find the one that’s not found and use it where if all 5 aren’t found I’ll just randomly pick one I guess in the end I want to form a result that is 1 to 5 in a new array so I can randomly pick from that result
Is this possible or would it just be easie to cycle over each one with a songle query?
This should tell you exactly which of the hashes you sent to the server have been found on the server.
The result set would be the index keys (0, 1, 2, 3) of the array that generated the query.
If you sent a query based on an array of 100 hashes and you get a result set of 99 hashes, that means at least one hash was not found in the db.
You could cycle through the result set like this:
When while finishes the only hashes left in the array should be the ones that weren’t found in the database.