Я формирую это редактирование таблицы в базе данных. Однако пользователь не может передать изображение, поэтому, если они не хотят обновлять это поле. Я пробовал несколько способов сделать это, но никто не работает. Есть ли простой способ? Благодарю.if statement in php mysql
if ($_POST["image"]!=='') {
$image= "image=%s";
$imageValue = "GetSQLValueString(".$_POST['image'].", 'text'),";
};
$insertSQL = sprintf("UPDATE taxi SET name=%s, taxi_link=%s, ". $image." WHERE id=%s",
GetSQLValueString($_POST['name'], "text"),
GetSQLValueString($_POST['link'], "text"),
$imageValue,
GetSQLValueString($_POST['id'], "int"));
Ваша выше попытка не работает по одной причине. '' После 'taxi_link =% s'. Удалите это ',' и измените вторую строку на '$ image =", image =% s ";'. –
спасибо за указатель, есть еще одна проблема с этим в том, что $ imageValue пуст, но все равно помещает пустую запись, дающую ошибку –
Я исправил ваш запрос в нижнем ответе. –