経由するmysql_queryからの結果にエントリがあるかどうか、私は非常にここに新しいだけでなく、PHPとMySQLでだと私はあなたが私を助けることができると思います:)チェックPHP
私はJSONを構築しようとしていますデータベースからのデータを使用して視覚化する。 私の問題は、if-requestを渡さないということです。 whileループでは、データは特定の方法で行単位で使用する必要がありますが、その前には何か別の処理を行う必要があります。しかし、結果に何らかの行がある場合のみ永遠に残る。
次のコードは、私の問題に関連しています
//get data where a value fits former input
$query = "SELECT * FROM table1 WHERE column1 = '" . $input. "'";
$data = mysql_query($query) or die (mysql_error());
if (mysql_num_rows(data) > 0){
//if($data != NULL){ (didn't work either)
//do something
while($data_Row = mysql_fetch_array($data)){
//do something
}
}
私はあなたが問題(私はそれを明確にすることができたかどうかわからないが)理解を願っています。私は既にさまざまなサイトからいくつかのソリューションをテストしましたが、これまでのところ何もできませんでした。
私はあなたの助けをいただければ幸いです:)
'はmysql_num_rows(データが)'タイプミス、 '$のdata'です。試してみてくださいまた、あなたはSQLインジェクションに開放されているようです。 – chris85
mg。私のJSONのそれ以外のタイプミスを除いて-時々コードをいくつか残して、後でそれをもう一度読む必要があります 私は注射ができません。それは実際の入力ではありません...テスト目的のためだけでした。 ありがとうございます:D – Maki
**警告**:PHPを学んでいるだけの方は、[mysql_query'](http://php.net/manual/en/function.mysql-query .php)インターフェイス。それはPHP 7で削除されたのでとてもひどいと危険です。[PDOのようなものは学ぶのが難しくない](http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps -pdo-for-database-access /)と[PHP The Right Way](http://www.phptherightway.com/)のようなガイドがベストプラクティスを説明しています。あなたのユーザーパラメータは**適切にエスケープされていません**(http://bobby-tables.com/php)、悪用可能な[SQLインジェクションバグ](http://bobby-tables.com/)があります。 – tadman