###コード
PHP
1 2<?php 3 4try { 5 6 /* リクエストから得たスーパーグローバル変数をチェックするなどの処理 */ 7 8 // データベースに接続 9 $pdo = new PDO( 10 'mysql:dbname=_data;host=mysql540.db.sakura.ne.jp;charset=utf8;username=te;password=te6', 11 12 '', 13 [ 14 PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, 15 PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, 16 ] 17 ); 18 19 /* データベースから値を取ってきたり, データを挿入したりする処理 */ 20 echo"接続完了"; 21INSERT INTO table (a,b,c) VALUES (1,2,3) 22 ON DUPLICATE KEY UPDATE c=c+1; 23 24UPDATE table SET c=c+1 WHERE a=1; 25 26 27} catch (PDOException $e) { 28 29 // エラーが発生した場合は「500 Internal Server Error」でテキストとして表示して終了する 30 // - もし手抜きしたくない場合は普通にHTMLの表示を継続する 31 // - ここではエラー内容を表示しているが, 実際の商用環境ではログファイルに記録して, Webブラウザには出さないほうが望ましい 32 header('Content-Type: text/plain; charset=UTF-8', true, 500); 33 exit($e->getMessage()); 34 35} 36 37// Webブラウザにこれから表示するものがUTF-8で書かれたHTMLであることを伝える 38// (これか <meta charset="utf-8"> の最低限どちらか1つがあればいい. 両方あっても良い.) 39header('Content-Type: text/html; charset=utf-8'); 40 41?> 42<!DOCTYPE html> 43<html> 44 <head> 45 <meta charset="utf-8"> 46 <title>Example</title> 47 </head> 48 <body> 49 <!-- ここではHTMLを書く以外のことは一切しない --> 50 </body> 51</html>
###エラー内容
Parse error: syntax error, unexpected 'table' (T_STRING) in /www/PHP/bigData/index.php on line 20
参考資料
参考資料2
初心者ですいません。
何がわからないのかまるでわかりません。見ている資料にはどう書いてありますか?
回答2件
あなたの回答
tips
プレビュー