• 締切済み

次のエラーメッセージ検証 テーブルtbl_user1は確認済

SQL:"select uid from tbl_user1 order by uid'"の実行に失敗しました。→SQLエラーを表示させて見ました。You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1 <?php /* ユーザ履歴確認  dis_career.php */ session_start(); print <<<EOD <HTML> <HEAD> <TITLE>ユーザ履歴の表示</TITLE> <meta http-equiv="Content-Type" content="text/html;CHARSET=Shift_JIS"> </HEAD> <BODY BGCOLOR="#E6E6FA" text="#000066" link="#A020F0" body alink="#FF00FF" body vlink="#9400D3"> EOD; //データベースに接続する $con = mysql_connect("","接続確認済","); $selectdb = mysql_select_db("接続確認済",$con); if ($con == false) { print("データベースに接続できませんでした。"); exit; } $sql = "select * from tbl_user1 order by uid'"; $result = mysql_query($sql,$con); if ($result == false) { printf("SQL:\"$sql\"の実行に失敗しました。"); print mysql_error(); exit; } $rows = mysql_num_rows($result); //行数を取得 printf("<CENTER><H2><ユーザ履歴確認></H2></CENTER>"); print("<table border=\"1\" align=\"center\" >\n"); print("<TR><TH><学科名></TH><TH>名前</TH><TH>コース名</TH><TH>履歴表示</TH></TR>\n"); if ($rows > 0){ for ($j = 0;$j < $rows;$j++) { print("<FORM ACTION=\"career.php\" METHOD=\"post\" TARGET=\"right\">"); $data=mysql_fetch_object($result); $uid=$data->uid; ~省略してます。~ print("</TR>"); print("</FORM>"); } } ?> </BODY> </HTML>

みんなの回答

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.2

http://oshiete1.goo.ne.jp/kotaeru.php3?q=1989657 こっちを補足するか締め切るかしたほうがいいのではないでしょうか?

  • cobun5513
  • ベストアンサー率59% (25/42)
回答No.1

ぱっと見てみての解答。 $sql = "select * from tbl_user1 order by uid'";を $sql = "select * from 'tbl_user1' order by uid'"; としたらどうでしょう? テーブル名とか、フィールド名とかで_(アンダーバー)とか-(ハイフン)とか 使っている名前は '(シングルコート)でくくらんといかんかったと思うのですが。

関連するQ&A