こんにちは、私は以下のエラーを受け取りました、私はすべてをダブルチェックし、その理由を知らない。 警告:はmysql_num_rows():指定された引数は、ライン上の/home/namebob/public_html/site_reg/statlookup.phpに有効なMySQLの結果リソースではありません6警告:mysql_num_rows():指定された引数が有効ではありません
<?php
include_once('common.php');
$cid = $_REQUEST['cid'];
$_elmID = $_REQUEST['elmID'];
$scan = mysql_query("SELECT `id`, `state` FROM `mast_state` WHERE `countryid` = $cid");
if(mysql_num_rows($scan)>0)
{
...
'$ CID = $ _REQUEST [ 'CID'];'べきである '$のCID =(int型)$ _REQUEST [ 'CID'];' SQLインジェクション攻撃を避けるためです。 – tamasd
@Yorirou、それはcidが数字の場合のみです。彼はそれを引用するか、またはPDOの自動引用機能を使用する必要があります。 – Rahly
実際には、何もエラーを処理しないため、何も「ダブルチェック」しませんでした。エラー処理(およびデバッグ)はプログラミングの最も重要な部分ですが、これまで聞いたことのない初心者はいません。実際には何も確認する必要はありません。プログラムが間違っていることを教えてください。 mysqlクエリを正しく実行する方法については、私の他の回答を参照してください:http://stackoverflow.com/questions/2666104/how-to-reslove-mysql-fetch-assoc-problems/2666119#2666119 –