![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
php5です。
以下のようなコードでMYSQLデータベースからユーザIDを取り出しています。
存在するユーザ名が$nameにセットされているときには何も問題は起きないのですが、存在しないユーザ名を$nameにセットするとブラウザにエラーが表示されます。
存在しないユーザ名が$nameにセットされたときにこのエラーを表示させないようにするにはどうすればよいでしょうか。
mysql_result関数のマニュアルは読んだのですがエラーハンドリングについてはよく理解できませんでした。
$nameには別のphpスクリプトのフォームで入力された値がセットされます。
表示されるエラー
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 24 in test.php on line xx
phpスクリプトの問題部分(関数の一部)
$idsql = "select user_id from usertable where username = '$name'";
$res = mysql_query($idsql, $link);
$userid = mysql_result($res, 0);
mysql_close($link);
return $userid;
No.1ベストアンサー
- 回答日時:
$res = mysql_query($idsql, $link);
$rows = mysql_num_rows($res);
if ($rows > 0) {
$userid = mysql_result($res, 0);
}
else {
/* DBから1件もselectできなかった($nameが存在しなかった)ときの処理 */
}
mysql_close($link);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpのエラーについてです
-
Resource id #3 をフィールドの...
-
連想二次元配列のUNIXTIMEでの...
-
sprintf関数での%Sが分かりませ...
-
XAMMPが起動しません。
-
mysql_fetch_objectのエラー
-
リストから詳細画面に遷移する...
-
検索結果の分割表示時のSQLエラー
-
インクルードによる不具合
-
MySQLに登録したデータをPHPで...
-
"と'の使い方を教えていただけ...
-
これでSQLインジェクション対策...
-
PHP と Mysql の連携時に発生す...
-
MySQLへデータ入力時の文字化け
-
MYSQLと連動したBASIC認証について
-
PHPの記述で値が取れません。
-
DBから抜き出した値を表示する方法
-
SQL Serverからのvarchar型のデ...
-
php テーブルを作れない
-
例外処理
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpのエラーについてです
-
テーブルに入っているデータと...
-
sqlから多次元配列に要素を格納...
-
PHPで絞り込み検索結果の件数を...
-
MySQLのデータを使ってプルダウ...
-
XAMMPが起動しません。
-
mysql_fetch_objectのエラー
-
mysql_resultのエラー
-
CSVをダウンロードさせた際、CS...
-
stringaddslashes 半角¥が消える
-
「mysqlclient」の事が分からな...
-
XAMPPで画面が真っ白になります。
-
会員登録したらメールが送られ...
-
PHP+mysqlでSQL文に文字数制限...
-
連想二次元配列のUNIXTIMEでの...
-
PHP/MySQL SQLエラーについて。
-
変数同士の引き算が出来ない
-
PHPでMySQLのレコードを削除したい
-
すいません。
-
インクルードによる不具合
おすすめ情報