Mercurial > hg > ywww
comparison xml/getAmazonInfo.php @ 46:b7376319d25a
centralise db query even more
| author | Charlie Root |
|---|---|
| date | Sun, 06 Jan 2019 12:15:42 -0500 |
| parents | 38d209611508 |
| children | da133c130c1d |
comparison
equal
deleted
inserted
replaced
| 45:8bc395c87c6f | 46:b7376319d25a |
|---|---|
| 249 //HST added | 249 //HST added |
| 250 break; | 250 break; |
| 251 } | 251 } |
| 252 $queryG = "CALL b_addBrowseNode($key,\"$value\")"; //add the name value pair for genre to new table | 252 $queryG = "CALL b_addBrowseNode($key,\"$value\")"; //add the name value pair for genre to new table |
| 253 //echo $queryG; | 253 //echo $queryG; |
| 254 include "../../private/db.php"; | 254 include "private/db.php"; |
| 255 $resG = mysqli_query($link, $queryG); | 255 $resG = my_query($queryG,'gai0'); |
| 256 mysqli_close($link); | 256 mysqli_close($link); |
| 257 | 257 |
| 258 switch ($loop) { | 258 switch ($loop) { |
| 259 case 1: | 259 case 1: |
| 260 $g1 = $key; | 260 $g1 = $key; |
| 309 if (strlen($review3)>500) { $review3=rtrim(substr($review3,0,500),"\\");} | 309 if (strlen($review3)>500) { $review3=rtrim(substr($review3,0,500),"\\");} |
| 310 | 310 |
| 311 $queryInsert = "CALL b_addNewBook(\"$searchparameterdata\",$title, $author,\"$binding\",\"$imageURL\", $dewey, $salesRank,$pubDate,$publisher,$g1,$g2,$g3,$loc)"; | 311 $queryInsert = "CALL b_addNewBook(\"$searchparameterdata\",$title, $author,\"$binding\",\"$imageURL\", $dewey, $salesRank,$pubDate,$publisher,$g1,$g2,$g3,$loc)"; |
| 312 //echo $queryInsert; | 312 //echo $queryInsert; |
| 313 | 313 |
| 314 $res = mysqli_query($link, $queryInsert); | 314 $res = my_query($queryInsert,'gai1'); |
| 315 if (!$res) { | |
| 316 $err=mysqli_error( $link ); | |
| 317 mysqli_close($link); | |
| 318 dl("anb failed: $queryInsert\n$err\n"); | |
| 319 exit($err); | |
| 320 } | |
| 321 $queryInsertReviews = "CALL b_insertReviews(\"$searchparameterdata\",\"$review1\",\"$review2\",\"$review3\")"; | 315 $queryInsertReviews = "CALL b_insertReviews(\"$searchparameterdata\",\"$review1\",\"$review2\",\"$review3\")"; |
| 322 if($review1 != "") { | 316 if($review1 != "") { |
| 323 $res = mysqli_query($link, $queryInsertReviews); | 317 $res = my_query($queryInsertReviews,'gai2'); |
| 324 if (!$res) { | |
| 325 $err=mysqli_error( $link ); | |
| 326 mysqli_close($link); | |
| 327 dl("anr failed: $queryInsertReviews\n"); | |
| 328 exit($err); | |
| 329 } | |
| 330 } | 318 } |
| 331 mysqli_close($link); //do not remove. reset is needed otherwise mysqli_fetch_array doesn't work after first loop | 319 mysqli_close($link); //do not remove. reset is needed otherwise mysqli_fetch_array doesn't work after first loop |
| 332 } | 320 } |
| 333 | 321 |
| 334 echo $output; | 322 echo $output; |
| 343 global $output; | 331 global $output; |
| 344 //look up info from db | 332 //look up info from db |
| 345 include "../../private/db.php"; | 333 include "../../private/db.php"; |
| 346 $query = "CALL b_getBookInfo('$searchparameterdata', $loc)"; | 334 $query = "CALL b_getBookInfo('$searchparameterdata', $loc)"; |
| 347 //echo $query; | 335 //echo $query; |
| 348 $res = mysqli_query($link, $query) or exit( mysqli_error( $link )); | 336 $res = my_query($query,'gai3'); |
| 349 | 337 |
| 350 $output = ""; | 338 $output = ""; |
| 351 $output .= "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; | 339 $output .= "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; |
| 352 $output .= "<Details>"; | 340 $output .= "<Details>"; |
| 353 if ( mysqli_num_rows( $res ) > 0 ) | 341 if ( mysqli_num_rows( $res ) > 0 ) |
