Jump to content

Barand

Moderators
  • Posts

    24,602
  • Joined

  • Last visited

  • Days Won

    830

Everything posted by Barand

  1. My guess is that 'B' is the char in position 6 of a string. But without more code and data that remains a guess.
  2. Is that your entry for this month's "Most Ridiculous Solution" competition? I have recreated the table from your CREATE TABLE code (except I changed the primary key to a column that actually exists in the table) and tried your function. Negative "stack" values were written without problem. I applaud your attempt at debugging to see which of the two queries is executed but it fails miserably as HERE1 is echoed regardless of which path the logic takes. What is the condition supposed to be (in business terms, forget you're a programmer) for the first query to execute instead of the second? It currently always executes unless there is negative stack value to begin with. When I ran it with a stack value of 5 and QUA value of (leaving 4 ) the "DOD" still said "Item is not there, Maybe in ..."
  3. $LNTerm = 60; $LNUnit = 'D'; $dt = new DateTime('2017-02-01'); $di = new DateInterval("P$LNTerm$LNUnit"); $dt->add($di); echo $dt->format('Y-m-d'); //--> 2017-04-02 $days_until = $dt->diff(new DateTime())->days; echo "<br>$days_until"; //--> 19
  4. Both are equally capable of providing prepared queries or insecure code
  5. $num_recs = 5; for ($count=1; $count<=$num_recs; $count++) { echo "$count of $num_recs<br>"; } But I could give you a more relevant example if you could get around to posting the code you have at present.
  6. Use a counter and increment it
  7. What is the table structure? SHOW CREATE TABLE items;
  8. Can you be more specific? "uuid" crops up in two different levels in that data and there are no objects.
  9. Probably not what you want but there may be something in here that might help $dt = new DateTime('2017-01-01'); $dt->modify('next monday'); $di7 = new DateInterval('P7D'); $dp = new DatePeriod($dt, $di7, 52); echo "<pre>\nWeek Monday Friday \n"; $i=0; foreach ($dp as $d) { printf("%3d %-12s%-12s\n", ++$i, $d->format('Y-m-d'), $d->modify('+4 days')->format('Y-m-d')); }
  10. Double-posting topics violates forum rules. https://forums.phpfreaks.com/topic/303410-forcing-a-div-to-the-bottom-of-another-div/?do=findComment&comment=1543994
  11. Something like SELECT the, columns, you, want FROM members LEFT JOIN checkin USING (callsign)
  12. I think we need to see your current data.
  13. Specify the goal instead of the user
  14. Two functions you might find useful: file() array_rand() or shuffle()
  15. Quite probably. You messed up the syntax.
  16. Don't use "SELECT * ", specify the columns you need. Then apply aliases to differentiate between those with the same name. Use explicit join syntax. Example QUANTITY is used on stock_stockin_product and stock_product tables SELECT sip.quantity as quantity_sip , sp.quantity as quantity_sp , whatever_else FROM stock_stockin si INNER JOIN stock_stockin_product sip ON si.id=sip.stockin_id INNER JOIN stock_product sp ON sp.id=sip.product_id WHERE stock_date>='1488366000' AND stock_date<='1488538800' AND stock_product.brand_id='11' AND stock_product.category_id='27' AND stock_product.model LIKE '%iphone 6%' AND stock_stockin.branch LIKE '%henderson%' GROUP BY si.id
  17. No. One query to get the stored password hash for the given username. Then verify the given password against that.
  18. Your join syntax is wrong. SELECT cat_name FROM domeniu_activitate d INNER JOIN user_pers_juridica u ON d.cat_id = u.cat_id WHERE product_id = '$id' It is also better to use prepared queries. You should not be putting data ($id) directly into your queries.
  19. CREATE TABLE `status_log` ( `status_log_id` int(11) NOT NULL AUTO_INCREMENT, `item_id` int(11) DEFAULT NULL COMMENT 'id of item owning the status', `status` tinyint(4) DEFAULT NULL, `changed` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`status_log_id`) ) ; When the status changes, add a new record mysql> select * from status_log; +---------------+---------+--------+---------------------+ | status_log_id | item_id | status | changed | +---------------+---------+--------+---------------------+ | 1 | 1 | 1 | 2017-02-28 15:03:00 | +---------------+---------+--------+---------------------+ -- add new record mysql> INSERT INTO status_log (item_id, status) VALUES (1,2); -- now you have mysql> select * from status_log; +---------------+---------+--------+---------------------+ | status_log_id | item_id | status | changed | +---------------+---------+--------+---------------------+ | 1 | 1 | 1 | 2017-02-28 15:03:00 | | 2 | 1 | 2 | 2017-03-05 21:08:43 | +---------------+---------+--------+---------------------+
  20. A column defined as type TIMESTAMP can be configured to automatically record the current time when a ) the record is inserted, or b ) the record is updated You want the former so set its default value to CURRENT_TIMESTAMP
  21. 1 ) Not able to do what? 2 ) When you have a few more details to add, start you own topic and do not hijack someone else's.
  22. Please use code tags, or use the <> button in the toolbar, for your code.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.