@fiercekilla
Старательно изучаю всё подряд

Как добавить значение только в одну ячейку бд?

Есть бд с полями id_user,name,lname,mname,age,height,weight . Как через php добавить значение только в ячейку id_user а остальные оставить пустыми?
  • Вопрос задан
  • 192 просмотра
Решения вопроса 1
erniesto77
@erniesto77
oop, rb, py, php, js
Примерно так, не проверял, может что то упустил
$link = mysqli_connect("localhost", "username", "password", "database");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

$table = "table_name";

if ($stmt = mysqli_prepare($link, "INSERT INTO $table SET id_user=? ON DUPLICATE KEY UPDATE id_user=?")) {

    mysqli_stmt_bind_param($stmt, "ss", $_POST['id_user'], $_POST['id_user']); // или $_GET
    mysqli_stmt_execute($stmt);
    mysqli_stmt_close($stmt);
    mysqli_close($link);

    die('OK');
} 

/* close connection */
mysqli_close($link);

die('ERROR');


В таблице все поля кроме id_user должны иметь свойство DEFAULT NULL
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы