변수가 존재하면 INSERT INTO MySQLi prepared statement에 params를 바인드하려고합니다. 그렇지 않으면 null을 삽입하십시오.PHP bind_params with null
이 내가 가지고있는,하지만 작동하지 않습니다 :
if (!empty($name)) {
$result->bind_param('ss', $name, $url_friendly_name);
} else {
$result->bind_param('ss', null, null);
}
if (!empty($description)) {
$result->bind_param('s', $description);
} else {
$result->bind_param('s', null);
}
사람이이 일을 더 좋은 방법을 알고 있습니까 또는 내 코드가 단지 사소한 문제입니다. 나는 준비된 진술의 각 변수에 대해 위의 것을하고있다.
빈 문자열을 사용할 수 있습니까? 예 : ''''? – alex
필드가 비어있는 경우 쿼리를 필드 밖으로 나가려고합니까? –
@ tandu 예. 내가 들판을 나갈 수 있다면, 그것은 또한 일이 될 것입니다. 더 좋은 방법이 있습니까? – ATLChris