Guest User

Untitled

a guest
Feb 4th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="ja">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>sample</title>
  6. </head>
  7. <body>
  8. <input type="button" value="SQL" onclick="sql_exe()">
  9. //ボタンを押すとSQLを実行するボタンを配置
  10.  
  11. <script>
  12. function sql_exe() {
  13. <?php
  14. $dsn='mysql:host=ホスト名;charset=utf8';
  15. $user='ユーザ名';
  16. $password='パスワード';
  17. //データベースに接続
  18. try{
  19. $db=new PDO($dsn,$user,$password);
  20. $db->setAttribute(PDO::ATTR_EMULATE_PREPARES,false);
  21.  
  22. $stmt=$db->prepare(
  23. "select* from sample ORDER BY RAND() LIMIT 1;"
  24. );
  25. //データベースのsampleテーブルから全ての列を取得
  26. $stmt->execute();
  27. //echo var_dump($stmt);
  28. }catch(PDOException $e){
  29. echo "エラー:".$e->getMessage();
  30. }
  31.  
  32. $row=$stmt->fetch();
  33. //データベースの値を$rowに格納
  34. $sample=$row['body'];
  35. //sampleテーブルにある'body'列の値を$sampleに格納
  36. ?>
  37.  
  38. var sample=<?php echo $sample ?>;
  39. //JavaScriptの変数sampleへPHPの変数$sampleを代入
  40. console.log(sample);
  41. //JavaScriptの変数を表示
  42.  
  43. }
  44. </script>
  45. </body>
  46. </html>
Add Comment
Please, Sign In to add comment