Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.26 KB | None | 0 0
  1. <?php
  2.  
  3. // fetch cards from API
  4. $request = curl_init();
  5.  
  6. curl_setopt($request, CURLOPT_URL, "https://omgvamp-hearthstone-v1.p.mashape.com/cards");
  7. curl_setopt($request, CURLOPT_RETURNTRANSFER, TRUE);
  8. curl_setopt($request, CURLOPT_HTTPHEADER, array(
  9.     'X-Mashape-Key: vP9aUIq3qjmshvSbCqqor958lCYtp1cA2GejsnLRVlMTPVCL73'
  10. ));
  11. $response = curl_exec($request);
  12. curl_close($request);
  13.  
  14. // $data holds card data in array
  15. $data = json_decode($response, true);
  16.  
  17. // SQL stuff
  18. $servername = 'localhost';
  19. $dbname = 'hearthstone';
  20. $username = 'root';
  21. $password = '';
  22. $dbh = new PDO("mysql: host=$servername; dbname=$dbname", $username, $password);
  23.  
  24. // Prepare a statement to insert a card
  25. $sql = 'INSERT INTO cards (cardId, name, cardSet, type, rarity, cost, playerClass, img) VALUES (:cardId, :name, :cardSet, :type, :rarity, :cost, :playerClass, :img);';
  26. $sth = $dbh->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
  27.  
  28. // Loop through cards and run statement to insert
  29. foreach $data as $card {
  30.     $sth->execute(array(':cardId' => $card['id'], ':name' => $card['name'], ':cardSet' => $card['cardSet'], ':type' => $card['type'], ':rarity' => $card['rarity'], ':cost' => $card['cost'], ':playerClass' => $card['playerClass'], ':img' => $card['img']));
  31. }
  32.  
  33. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement