Get data from mysql database inside for loop with php pdo

James D.

I have this php code - for loop and on every step , every increment search for data in mysql table aktivnosti

PHP:

for ($i=1; $i<=30; $i++;){
    $temp = array();
    $temp['ID'] = $i;

// ATTEMP TO GET DATA FROM aktivnosti WHERE id_activity = $i

    $rs1 = $db->prepare('SELECT naziv FROM aktivnosti WHERE id_activity=:idd');
          $rs1->bindParam(':idd', $i); 

          $rs1->execute();
          $naz = $rs1->fetchColumn();

          $temp['activity'] =  '<button>'.$naz.'</button>';



    $output['data'][] = $temp;

}
$jsonTable = json_encode($output);

So as you can see from code above I try to get data on every $i increment and search if id_activity on table aktivnosti = $i

I get just one result so I get just first 'naziv', I need to get all naziv data from table aktivnosti where id_activity = $i and create:

<button>$naz[0]<button>
<button>$naz[1]<button>
<button>$naz[2]<button>
<button>$naz[how many times id_activity = $i]<button>

How I can do that? Some ideas?

sorry for my engish. Thanks

Mike Brant

As pointed out in comments above, you are taking a bad approach here. You should be able to get all this data in a single query. You probably also need to take a look at your schema if you want to have the concept of a fixed number of 30 days with each days related to n number of records. I would suggest two tables

day_list

day_id  day_name (or any other day-related data fields)
1       ...
2       ...
...     ...
30      ...

days_records

record_id   day_id   other_data
1           1        ...
2           1        ...
3           3        ...
4           5        ...
...

You would then query this like:

SELECT
    d.day_id AS day_id
    dr.record_id AS record_id
    dr.other_date AS other_data
FROM day_list AS d
LEFT JOIN day_records AS dr
    ON d.day_id = dr.day_id

Sorry for the change in table names, as don't know what your database schema represents in real-world terms.

You then make a single query like:

$query = <<<EOT
SELECT
    d.day_id AS day_id
    dr.record_id AS record_id
    dr.other_date AS other_data
FROM day_list AS d
LEFT JOIN day_records AS dr
    ON d.day_id = dr.day_id
EOT;

$rs1 = $db->execute($query);
if (false === $rs1) {
   // something went wrong. perhaps log an error
} else {
   while($row = $rs1->fetch(PDO::FETCH_ASSOC)) {
        $temp = $row;
        // check to see if this date has a record
        if (empty($temp['record_id'])) {
            // this is a day with no associated record.
            // do something
        }
        // not shown - continue to manipulate your $temp as desired
        // then add to output array
        $output['data'][] = $temp
   }
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Data From "GET" and "MySQL PDO"

From Dev

php pdo get database version(MYSQL)

From Dev

PDO, $_GET, and SELECTing from MySQL Database

From Dev

Displaying data in table format from mysql database with php loop

From Dev

How can i delete data from database with foreign key constraint in mysql using php pdo

From Dev

Get data from mysql database using php and jquery ajax

From Dev

php mysql get variable data from database and calculate

From Dev

html form data is not inserting in MySQL database using PHP and PDO

From Dev

Get data from database with PHP

From Dev

While trying to get data from a table of another database inside a store procedure in Mysql, it doesnot returns the data

From Dev

Retrieve img from mysql database using PDO PHP

From Dev

PDO Code Is not inserting data from Form into MySQL Database

From Dev

PHP POST Loop from Mysql database

From Dev

PHP/PDO - Fetching data from two tables in loop

From Dev

PHP/PDO - Fetching data from two tables in loop

From Dev

data are not added to the database in php , pdo

From Dev

How to get data from Firebase Database in a loop?

From Dev

Displaying Data from Database PDO

From Dev

Variable inside a foreach loop with PHP and PDO

From Dev

Loop select query inside foreach PHP PDO

From Dev

PHP PDO MYSQL - Get Array comma separated from fetchAll

From Dev

Fetching corrupted data from MySQL DB using PDO in php

From Dev

Fetching corrupted data from MySQL DB using PDO in php

From Dev

HTML Select Option and submit to fetch data from PHP PDO MySql

From Dev

How to get the an image from mysql database in php

From Dev

How to get the an image from mysql database in php

From Dev

How to get specific data from MySQL database?

From Dev

Get data from mysql database in clojure

From Dev

Android: Get data from MySQL Database

Related Related

  1. 1

    Data From "GET" and "MySQL PDO"

  2. 2

    php pdo get database version(MYSQL)

  3. 3

    PDO, $_GET, and SELECTing from MySQL Database

  4. 4

    Displaying data in table format from mysql database with php loop

  5. 5

    How can i delete data from database with foreign key constraint in mysql using php pdo

  6. 6

    Get data from mysql database using php and jquery ajax

  7. 7

    php mysql get variable data from database and calculate

  8. 8

    html form data is not inserting in MySQL database using PHP and PDO

  9. 9

    Get data from database with PHP

  10. 10

    While trying to get data from a table of another database inside a store procedure in Mysql, it doesnot returns the data

  11. 11

    Retrieve img from mysql database using PDO PHP

  12. 12

    PDO Code Is not inserting data from Form into MySQL Database

  13. 13

    PHP POST Loop from Mysql database

  14. 14

    PHP/PDO - Fetching data from two tables in loop

  15. 15

    PHP/PDO - Fetching data from two tables in loop

  16. 16

    data are not added to the database in php , pdo

  17. 17

    How to get data from Firebase Database in a loop?

  18. 18

    Displaying Data from Database PDO

  19. 19

    Variable inside a foreach loop with PHP and PDO

  20. 20

    Loop select query inside foreach PHP PDO

  21. 21

    PHP PDO MYSQL - Get Array comma separated from fetchAll

  22. 22

    Fetching corrupted data from MySQL DB using PDO in php

  23. 23

    Fetching corrupted data from MySQL DB using PDO in php

  24. 24

    HTML Select Option and submit to fetch data from PHP PDO MySql

  25. 25

    How to get the an image from mysql database in php

  26. 26

    How to get the an image from mysql database in php

  27. 27

    How to get specific data from MySQL database?

  28. 28

    Get data from mysql database in clojure

  29. 29

    Android: Get data from MySQL Database

HotTag

Archive