を使用する以外に、MySQL クエリが成功したかどうかを確認するにはどうすればよいですかdie()
私は達成しようとしています...
mysql_query($query);
if(success){
//move file
}
else if(fail){
//display error
}
これは、 のマニュアル ページの最初の例ですmysql_query
。
$result = mysql_query('SELECT * WHERE 1=1');
if (!$result) {
die('Invalid query: ' . mysql_error());
}
以外のものを使用したい場合は、 をおdie
勧めしtrigger_error
ます。
これにも使えますmysql_errno()
。
$result = mysql_query($query);
if(mysql_errno()){
echo "MySQL error ".mysql_errno().": "
.mysql_error()."\n<br>When executing <br>\n$query\n<br>";
}
クエリが失敗した場合、FALSE の戻り値を受け取ります。それ以外の場合は、リソース/TRUE を受け取ります。
$result = mysql_query($query);
if(!$result){
/* check for error, die, etc */
}
基本的にウソでなければ大丈夫です。その後、コードを続行できます。
if(!$result)
コードのこの部分は、実際にクエリを実行します。
mysql_query
関数は、php で mysql クエリを実行するために使用されます。クエリの実行が失敗した場合は false を返します。または、関数mysql_query
を使用して試すこともできます。mysql_error()
$result=mysql_query($sql)
また
die(mysql_error());
上記のコード スニペットでは、クエリの実行が失敗すると実行が終了し、SQL クエリの実行中に mysql エラーが表示されます。
置くだけ:
or die(mysqli_error());
あなたの質問の後
そして、エラーを次のように返しますecho
例
// "Your Query" means you can put "Select/Update/Delete/Set" queries here
$qfetch = mysqli_fetch_assoc(mysqli_query("your query")) or die(mysqli_error());
if (mysqli_errno()) {
echo 'error' . mysqli_error();
die();
}