アプリ版:「スタンプのみでお礼する」機能のリリースについて

SQL文を2つ実行したい場合、単にmysql_query()を2つ記述すればOkと記憶してましたが、動きませんでした。
なんか間違えてますか?

A 回答 (4件)

じゃたぶん文法間違えているんでしょうね。


正しい文法でSQLを投げてください

デバッグ方法:
$r = mysql_query($sql) or die(mysql_error());

で、戻ってくるエラーをみて判断する
    • good
    • 0

もし投げるSQL文のケツに;をつけているようであれば


外してください

× $sql="select * from hoge where id=1;";
○ $sql="select * from hoge where id=1";

参考:http://php.net/manual/ja/function.mysql-query.php
「クエリ文字列は、セミコロンで終えてはいけません。」

この回答への補足

SQL文には;はつけてません。下記の捕捉は携帯から書いた為、間違えてますが

$sql ="SQL文";
$r = mysql_query($sql);

正しくは、こんな風にダブルクオートで囲んでます。

補足日時:2012/03/01 12:14
    • good
    • 0

>mysql_query()を2つ記述すればOk



一度接続したセッションを利用すればいけるはずですが

$link=mysql_connect($host,$user,$password);
mysql_select_db($dbname,$link);
$sql="select * from hoge where id=1";
$res=mysql_query($sql,$link);
$row=mysql_fetch_array($res,MYSQL_ASSOC);
print_r($row);
$sql="select * from hoge where id=2";
$res=mysql_query($sql,$link);
$row=mysql_fetch_array($res,MYSQL_ASSOC);
print_r($row);

この回答への補足

接続文
$sql = SQL文;
$r = mysql_query($sql);
$sql2 = SQL文;
$r2 = mysql_query($sql2);

こんな感じです。SQL文に;をつけるのが原因でしょうか?

補足日時:2012/03/01 11:16
    • good
    • 0

>なんか間違えてますか?



ソースが提示されてないので、動かないのであれば「なんか間違えてます」としか回答出来ません。

相互リンク
http://detail.chiebukuro.yahoo.co.jp/qa/question …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!