問題タブ [mysql-num-rows]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
155 参照

php - レコードの条件付きカウント

特定の条件に応じて、テーブルの行数を計算しようとしています。それで、私は必要に応じて機能するコードをなんとか書くことができました。

しかし、それは少し長すぎます。それで、それを達成するためのより簡単な方法があるかどうか疑問に思っています。

コード:

0 投票する
2 に答える
1348 参照

php - sql 行 0 - 0 (合計 1) を表示すると、mysql_num_rows でエラーが発生する

正しいクエリSELECT * FROM mbgeust WHERE user_name = '{$name}' AND user_pass = SHA1('{$pass}')が結果を返すことを確認しましたが、「Showing rows 0 - 0 ( total 1, Query takes 0.0005 sec)」というメッセージがmysql_num_rows($mysql)返され、クエリが1行を返すという事実にもかかわらず、行0 - 1ではないため、0が返されますここに私のコード全体があります

およびsql.php

0 投票する
2 に答える
293 参照

mysql - MySQL-左結合は予想よりも多くの行を表示します

私は2つのSELECTSに参加しています。最初のものは以下を取得します:

2つ目:

だから、私はでt1/t2に参加していt1.value = t2.idます。しかし、結果は次のとおりです。

目的の結果が次のようになる場合:

これはSELECTであり、テーブルではないため、問題が発生すると思います。たくさんグーグルした後、私は解決策を見つけることができませんでした。

編集:MySQLクエリ:

取得したtable1とtable2をそれぞれ選択します。

0 投票する
4 に答える
150 参照

php - mysql_num_rowsでのPHPエラー

送信時に、送信されたものと同じ値を持つテーブルの行数をカウントする必要がある単純なフォームがあります。

なぜこれがエラーを返すのか理解できません...何かアイデアはありますか?

エラーはWarning: mysql_num_rows() expects parameter 1 to be resource, boolean given in .../register.php on line 31

0 投票する
1 に答える
161 参照

php - CASEステートメントを使用してクエリの一致に値を割り当てるにはどうすればよいですか?

クエリを実行していて、完全に一致するものが見つからない可能性のあるさまざまなユーザー入力があるとします。今、次のようなことをすることは可能でしょうか?

0 投票する
1 に答える
176 参照

php - Apacheはmysqlを殺しますか? mysql_fetch_object(): 指定された引数は有効な MySQL 結果リソースではありません

したがって、ブラウザから直接実行するphpスクリプトがあり、2つのエラーが発生します。

警告: mysql_fetch_object(): 指定された引数は有効な MySQL 結果リソースではありません...
警告: mysql_num_rows() は、パラメーター 1 がリソースであると想定しています。

このスクリプトでは、ブログ テーブルからすべてのブログを選択するクエリを作成します。

そして、私は彼らのフィードを取得します! したがって、このスクリプトの実行には 40 秒など、少し時間がかかります。私のテーブルには 100 個のブログがあり、スクリプトを実行するたびに 2 つのエラーが発生します。

知っておくべき重要事項: このようにクエリを変更した場合、これらのエラーは発生しません:

したがって、システム管理者の設定に関係していると確信しています。共有ホストを使用しています。そのため、100 個のブログすべてに対して操作を行うとエラーが発生し、70 個のブログのみを使用するとエラーが発生します。

mysql接続か何かを失ったようなものです。クエリは間違っていません。画面に印刷してphpmyadminでチェックしたところ、動作しました。

エラーの1つはここから来ます:

この関数は、最大フィード/ページを取得するために使用され、そのエラーが発生しますが、関数には何も問題はありません。max_execution_time を 120 に設定しましたが、他に何ができるかわかりません。

多くの人がこのエラーに遭遇したと確信しており、誰かが問題を知っている、または何が問題なのかを推測している場合、私だけではないと確信しています.

0 投票する
3 に答える
3010 参照

php - PHP MySQLi Prepare ステートメントで行が返されない

古い MySQL の多くを PHP で MySQLi に変換していますが、次のコードで問題が発生しています。

障害をクエリ自体に絞り込みました。エラーなしで0行が返されるので、クエリを出力すると思いました(str_replaceがそこにあるもの)。クエリを使用して、PHPMyAdminから同じクエリを使用してデータベースから行を返すことができます

どこが間違っていますか?

編集

パラメータをバインドせずにクエリを基本的なものに変更しようとしました-「SELECT * FROM table」はまだ行が返されません。したがって、それはクエリ自体ではなく、準備、実行状況の私の順序/形式の何かになります

2 番目の編集: $stmt->store_result() をコードに追加しましたが、まだ 0 行カウントが返されます。

3番目の編集:接続とユーザー設定を調査しましたが、問題ないようです。同じユーザーとパスワードを使用してコンソール経由でデータベースに接続でき、データベース名も同じです。私はこれに本当に困惑しています:(

0 投票する
1 に答える
1623 参照

php - PDO で mysql_num_rows を取得するには?

SELECT *" " SQL クエリで返される行数を簡単に取得するにはどうすればよいですか?

これは 14 を返します。これは、返される行の数ではありませんが、最初の行が持つ ID です。

0 投票する
1 に答える
1555 参照

mysql - MySQL-クエリデータに一致する行数を返しますか?

次のようなクエリがあります。

このデータで行う必要があるのは、返される行数を計算することだけです(これは、で行うことができますmysqli -> num_rows;。ただし、クエリに一致する行数を返す方法があるかどうかを知りたいのですが、実行するにはnum_rows

たとえば、クエリは1つの行を返し、1つの結果を返す必要がありますnumber_of_rows

これが理にかなっていることを願っています!

0 投票する
4 に答える
437 参照

php - update または insert クエリで mysql_num_rows (PDO の rowCount) を使用する必要がありますか?

またはクエリでmysql_num_rows( rowCountin PDO)を使用する必要がありますか? 現在、私のコードは次のようになっています。updateinsert

このように変更する必要がありますか?

通常、クエリはエラーなしで実行されるので、あまり気にする必要はありませんが、どちらがより適切なコーディング方法でしょうか? それとも何か他のことを提案しますか?

よろしくお願いします!