私は a を実行してから他のことをする関数を持っていますmysql_query()
。mysql_query()
最初のものが成功した場合にのみ、別のものを実行できるようにしたい.
ここに関数があります
function myFunction($qtext)
{
mysql_query($qtext) or die(mysql_error() . "\n");
//do some more stuff
return true;
}
関数を呼び出して、if else 条件で失敗したかどうかを確認しようとしています...
if(!myFunction($query_text))
{
echo "first query failed";
}
else
{
mysql_query($query_text1) or die (mysql_error() . "\n");
}
これは、最初のクエリが成功したときに機能するように見えますが、最初のクエリが失敗した場合は、に移動してテキストをor die
返し、条件の行に到達することはありません。mysql_error()
echo "first query failed";
理想的には、ユーザーに mysql_error テキストを使用して警告できるが、or die
ing を使用しないようにしたいので、条件付きでより多くのコードを実行できます。
動作の説明に関するヘルプは大歓迎です。ありがとう。
ps私は初心者です...return true;
関数で適切に使用しているかどうかわかりません