php - 删除和更新 mysql 数据库

标签 php mysql

我遇到了这样的问题。我使用以下脚本清除数据库中的所有记录字段:

  mysql_query("UPDATE users SET obiekt = NULL, typ =NULL, adres=NULL, lat=NULL, lng =NULL,  kod=NULL, poczta=NULL, tels=NULL, telk=NULL, email=NULL, www=NULL, imie=NULL, nazwisko=NULL,  qchnia = NULL,  qchnia2 = NULL,  qchnia3 = NULL, gwiazdki = NULL, cena =NULL,   region = NULL, komentarz=NULL WHERE login = '$login' ");

它工作正常。但如果我想为该用户输入新数据,它们就不会出现。我用这个添加了新数据:

 mysql_query("UPDATE IF NOT EXIST users SET obiekt ='$obiekt', typ ='$typ', adres='$adres', lat='$lat', lng ='$lng',  kod='$kod', poczta='$poczta', tels='$tels', telk='$telk', email='$email', www='$www', imie='$imie', nazwisko='$nazwisko',  qchnia = '$qchnia', region = '$region', komentarz='$komentarz' WHERE login = '$login' ");

还必须提到,只有出现的数据才是通过选择表单发送的数据:

  <select id ="gwiazdki" name ="gwiazdki">
<option value="option0">bez gwiazdek</option>
<option value="option1">1 gwiazdka</option>
<option value="option2">2 gwiazdki</option>
<option value="option3">3 gwiazdki</option>
<option value="option4">4 gwiazdki</option>
<option value="option5">5 gwiazdek</option>
</select>

如何让新数据正确发送?如果我检查发送的数据 (print_r($_post)) 它返回正确的值,但正如我所写,不会将其写入数据库。需要帮助。

附注我使用 MyIsam

最佳答案

用它来更新;

mysql_query("UPDATE users SET obiekt ='$obiekt', typ ='$typ', adres='$adres', lat='$lat', lng ='$lng',  kod='$kod', poczta='$poczta', tels='$tels', telk='$telk', email='$email', www='$www', imie='$imie', nazwisko='$nazwisko',  qchnia = '$qchnia', region = '$region', komentarz='$komentarz' WHERE login = '$login' ");

IF NOT EXISTS 用于创建数据库或表而不是创建数据。引用这里:

https://dev.mysql.com/doc/refman/5.1/en/create-database.html

https://dev.mysql.com/doc/refman/5.1/en/create-table.html

关于php - 删除和更新 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22346590/

相关文章:

php - 需要 Salesforce API 详细信息才能从我的网站 (PHP) 创建 salesforce CRM 中的潜在客户

PHP MySQL - 查找行 ID

php - 无法在两个表中存储数据

mysql - 在我的 asp.net 页面中监视数据库更改

mysql - 如果日期在相邻小时内,则合并日期

php - 调试和检查 $_POST

PHP MySQL 搜索表单选择字段和搜索词,Where 子句中的分隔符

php - 从 MySQL 检索 mysqli_real_escape_string

php - 将行插入 2 个单独的表时出现 MySQL 错误

mysql - XA恢复: how to convert unreadable xid