2016-06-21 17 views
1

localhostを使用すると問題が発生します。私はこのようなmysqlクエリを持っていると言うことができます$strQuery="SELECT employeeName,employeeId FROM employee_tbl where employeeId='$employeeId' "。次に、mysql_num_rows()を使って、そのemployeeIdを持つ従業員が自分のデータベースに存在することを確認しますが、クエリを使用すると、それはmysql_num_rows expecting 1 to be result(私が間違っている場合は正しい)と表示されます。ローカルホストでインクルードを使用するとmysql_num_rows()エラーが発生する

この問題を解決するには2時間の頭痛がありました。最初に質問を確認しますが、問題は見つかりませんでした。それから、PHPのmy varでHTML入力からの入力をチェックします。何も間違っていません。私がもう頭痛を覚えることができなくなったら、私は自分のアプリのローカルホストから相対パスへのインクルードを変​​更し、ITは働いています。

私は考えが何も間違っていません。だからあなたが私に特別にそれを伝えることができればそれはうまくいくでしょう。ありがとう。

要求されるようにこれは私の正確なコードです:

`<?php 
include "localhost/sampleWeb/conf/connection.php"; 
some code right here 
$strQuery="SELECT employeeName,employeeId FROM employee_tbl where employeeId='$employeeId'"; 
$execQuery=mysql_query($strQuery); 
$getData=mysql_num_rows($execQuery) 
if ($getData == 0) { 
some script done here 
} else { 
some script done here 
} 
another code here 
?>` 

*注:エラーが修正されましたが、私はエラーを引き起こすlocalhostの理由はわかりません。 D

+1

私達にあなたの正確なコードを表示しますか? 'mysql_query'はどこですか? – C2486

+0

また、時間がある場合はこれらをチェックしてください:http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php、あなたはmysqlを使用しているときにこれらを必要とします – C2486

答えて

1

は、エラーメッセージがmysql_num_rows

$strQuery="SELECT employeeName,employeeID FROM employee_tbl where employeeId='$employeeId'"; 
$result = mysql_query($strQuery); 
if(isset($result) { 
$noOfResults = mysql_num_rows($result); 
} 

を使用する前に、あなたが最初にmysql_queryを使用することを忘れてしまったことを、私に聞こえるしかし、あなたの問題を識別するために、完全なコードを共有してください:ザッツなぜイムは、あまりにもあなたの知識をshae Uを求めて正確に。

0
$mysqli = new mysqli("localhost", "root", "", "database_name"); 

$query = $mysqli->query("SELECT employeeName,employeeID FROM employee_tbl where employeeId='$employeeId'") or die($mysqli->error); 
$count = $query->num_rows(); 

または

$sql = mysql_query("SELECT employeeName,employeeID FROM employee_tbl where employeeId='$employeeId'"); 
$count = mysql_num_rows($sql); 
+0

それは良いですか? 'count()'を 'if()'よりも使いたいですか?または私はまだ 'if()'を使うことができますか? –

+0

if()文を使用することができます。それはあなたの選択によって決まります。個人的には、後で必要になるかもしれないので、変数に行を格納する –

関連する問題