반응형
레거시 API를 사용하여 MySQL 쿼리가 성공했는지 확인하는 방법은?
사용하지 않고 MySQL 쿼리가 성공했는지 확인하려면 어떻게 해야 합니까?die()
저는 성취하려고 노력중입니다...
mysql_query($query);
if(success){
//move file
}
else if(fail){
//display error
}
다음은 다음에 대한 설명서 페이지의 첫 번째 예입니다.
$result = mysql_query('SELECT * WHERE 1=1');
if (!$result) {
die('Invalid query: ' . mysql_error());
}
만약 당신이 다른 것을 사용하고 싶다면die
, 그럼 제안하고 싶습니다.
이거도 쓰셔도 돼요.
$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 쿼리를 실행하는 데 사용됩니다.mysql_query
쿼리 실행이 실패하면 false를 반환합니다.또는 사용해 볼 수 있습니다.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();
}
사용하는 경우MySQLi
bind_parametry 이 줄을 쿼리 위에 놓습니다.
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
언급URL : https://stackoverflow.com/questions/11918797/how-to-check-if-a-mysql-query-using-the-legacy-api-was-successful
반응형
'source' 카테고리의 다른 글
mysql: /usr/local/lib/libssl.so .1.1: 'OPENSL_1_1_1' 버전을 찾을 수 없습니다(mysql로 required). (0) | 2023.10.19 |
---|---|
Sequelize.js 외래 키 (0) | 2023.10.19 |
조건이 null인 경우 기본값으로 행 추가 (0) | 2023.10.19 |
일반 자바스크립트 jQuery.param()과 동등한 jQuery.param() (0) | 2023.10.19 |
BLOB Oracle 10g에 이미지 삽입 (0) | 2023.10.19 |