ページ 11

phpでmysqlのテーブルから検索したいです

Posted: 2012年9月16日(日) 17:14
by risarisa
tourokuというmysqlのテーブルにidとそれに対応するpassが入っていて
入力フォームから

idとpassを入力してもらって
mysqlにそのidとpassがあるのかを検索したいのですけど

コード:

SELECT * FROM touroku WHERE id == $id& pass == $pass;
という感じに書いてみたのですけど
文法エラーが出ます。

$idと$passには入力フォームで入力したidとpassが入っています
どこがおかしいのでしょうか?

Re: phpでmysqlのテーブルから検索したいです

Posted: 2012年9月16日(日) 17:18
by risarisa
すみません
上のプログラムは間違いです
今はこうなってます

これでも文法エラーは出ます

コード:

SELECT * FROM touroku WHERE id = '$id' and pass = '$pass';

Re: phpでmysqlのテーブルから検索したいです

Posted: 2012年9月16日(日) 17:20
by softya(ソフト屋)
そのSQL文はどうやってPHPで作成したんでしょうか?
それと出ている文法エラーを正確に書いてください、

Re: phpでmysqlのテーブルから検索したいです

Posted: 2012年9月16日(日) 17:37
by risarisa

コード:

$data = mysql_query("SELECT * FROM touroku WHERE id='$id'and pass='$pass'");
$row = mysql_fetch_array($data);
if ($row){
echo "一覧にあります";
Parse error: syntax error, unexpected $endというエラーがでます
まずこの一覧にあるかないか見極めてから色々な処理をするつもりです

Re: phpでmysqlのテーブルから検索したいです

Posted: 2012年9月16日(日) 17:42
by softya(ソフト屋)
risarisa さんが書きました:Parse error: syntax error, unexpected $endというエラーがでます
それは、SQL文ではなくPHPのソースコードにエラーがあります。
$data = mysql_query("SELECT * FROM touroku WHERE id='$id'and pass='$pass'");
はエラーと関係ありません。

つかぬ事を伺いますが、PHPの文法の勉強はされたのでしょうか?
あるいは他のプログラミング言語の経験はありますか?

【補足】
とりあえず、プログラミング言語をまったくしたこと無い人向けの本です。
「Amazon.co.jp: いきなりはじめるPHP~ワクワク・ドキドキの入門教室~: 谷藤賢一,河原健人: 本」


がっつりPHPの文法をを勉強したい人向け。
「Amazon.co.jp: 独習PHP 第2版: 山田 祥寛: 本」


「PHPプロ!PHP講座新着順」 ネット上の講座もあります。
http://www.phppro.jp/school/phpschool/
ここには、MySQLなどの入門講座もあります。