keijibanテーブルを作成して、そのテーブルが出来たか、テーブル一覧を表示して確認するようにしたいのですが、ブラウザで実行するとParse error: syntax error, unexpected T_STRING in********と表示されてテーブルが作成できなくて困っております。
どこを直せばよいのかご教示いただけますと幸いです。
因みに開発環境は、仮想サーバーにPHPファイルをアップロードしてそのサーバーにアクセスし、DBにアクセスします。
php
1 2 3<?php 4 5try{ 6 $pdo = new PDO("mysql:dbname=********;host=***********;charset=utf8",'*******','*****'); 7 8 CREATE TABLE keijiban( 9 num INT(11) , 10 name VARCHAR(20), 11 comment VARCHAR(225), 12 id INT(11), 13 pass VARCHAR(11), 14 date DATETIME 15 mail VARCHAR(55), 16 img LONGBLOB 17); 18 19$stmt = $pdo->query('SHOW TABLES'); 20 while($re = $stmt->fetch(PDO::FETCH_ASSOC)){ 21 var_dump($re); // $re は配列。echo では表示できない 22 } 23}catch(PDOException $e){ 24 //ここで補足される例外はコネクションだけではない 25 //echo 'Connection failed: ' . $e->getMessage(); 26 var_dump($e); 27} 28 29?>
これがphpのコードとして間違えてるのに気づかないのは終わってる。
ヒント create
これをそのまま実行すると、PHPの構文エラーになるはずですが、エラーは表示されていませんか?
ockeghemさん
エラー文が質問冒頭にさらっと書かれているので分かりづらいですね。。
皆さん、ご迷惑おかけいたしました。構文を改めましたところ解決いたしました。ありがとうございました。
解決されたようで何よりです。
IDE導入は余程特別な事情でもない限りマストです。
コードで起きてる問題で悩んでる時間をIDEの使い方や見方にあてたほうが確実に楽になります
エラーメッセージは確かに書かれてますね。失礼しました。解決されたよし、よかったです
回答1件
あなたの回答
tips
プレビュー