PHPフォームで登録を押すと、次のエラーが発生します。
警告: mysql_num_rows() は、パラメーター 1 がリソースであると想定し、26 行目の /home/changj/public_html/register.php で指定されたブール値 データベースが選択されていません
以下はregister.phpスクリプトの26行目ですが、エラーを修正する方法が不明です
if(mysql_num_rows($sql)> 0 ) {
任意のアイデアありがとう。
PHPフォームで登録を押すと、次のエラーが発生します。
警告: mysql_num_rows() は、パラメーター 1 がリソースであると想定し、26 行目の /home/changj/public_html/register.php で指定されたブール値 データベースが選択されていません
以下はregister.phpスクリプトの26行目ですが、エラーを修正する方法が不明です
if(mysql_num_rows($sql)> 0 ) {
任意のアイデアありがとう。
文字列だと思い$sql
ます。これを試して、
$result = mysql_query($sql);
if(mysql_num_rows($result)> 0 ) { .... }
しかしmysql_query()は PHP 5.5.0 で非推奨になります。別の方法は、mysqli_query()またはPDO::query()を使用することです。
データベースが選択されていません: 「データベースが選択されていません」
ステートメントの前に mysql_connect() と mysql_select_db() があることを確認してください。
ここで私が答えたように
mysql_query()
ドキュメントから:
SELECT、SHOW、DESCRIBE、EXPLAIN、および結果セットを返すその他のステートメントの場合、mysql_query() は成功するとリソースを返し、エラーの場合は FALSE を返します。
クエリが間違っています。それを変更。
データベースを設定しましたか?
mysql_select_db("databaseName");
または、「生のクエリ」を使用している場合は、次の行が欠落している可能性があります。
mysql_query("USE databaseName");