-2

データベースからテキストを選択する次のコードを書きましたが、出力をエコーすると、リソース ID #4 として出力されます。

mysql_select_db("xxxxx", $link);
$q = "SELECT start_of FROM `qr_table` WHERE id_qr =1";
$result = mysql_query ($q, $link);
echo $result;

私はSQLを初めて使用します。愚かな質問であれば許してください よろしくお願いします

4

4 に答える 4

1

少なくとも Mysqlクエリ関数に関するPhpのドキュメントを読むことをお勧めします。

于 2012-06-27T11:48:29.547 に答える
0

接続をエコーアウトしています。それらをループするような結果で何かをする必要がありますhttp://www.php.net/manual/en/function.mysql-query.phpをチェックしてください

于 2012-06-27T11:47:53.270 に答える
0

MySQL から直接結果を出力することはできません。各列の値を連想配列にロードする mysql_fetch_assoc() を試してください。複数の行が返された場合、呼び出されるたびに次の行に移動し、それ以上ない場合は false を返します。

于 2012-06-27T12:01:20.780 に答える
0

あなたのためのこのヘルプ

<?php 
            $link=mysql_pconnect("localhost","root","")or die("Not connected".mysql_error());
            mysql_select_db("test");
            $query="select * from qr_table";
            $result=mysql_query($query,$link)or die("Query failed".mysql_error());

            print "<center><table border=1>\n";
            while($line=mysql_fetch_array($result,MYSQL_ASSOC)){
            print "\t<tr>\n";
            foreach($line as $col_value){
                        print "\t\t<td>$col_value</td>\n";
                    } 
                    print "\t</tr>\n";
            }
            print "</table>\n</center>";

?>
于 2012-06-27T12:22:56.443 に答える