gpt4 book ai didi

php - 在 MySQL 中更新表

转载 作者:行者123 更新时间:2023-12-01 00:05:38 25 4
gpt4 key购买 nike

卡住了,需要一些帮助,这应该相对简单,但几周来它一直是我的祸根,我正处于放弃的边缘!问题是我正在构建的社交网络的用户注册表单我想要做的就是当用户将他们的地址输入数据库时​​用 + 替换空格。我有一个名为 activation.php 的页面,当用户激活电子邮件地址时它会被调用,我在页面上有这个代码块......

   $sql = mysql_query("UPDATE myMembers SET email_activated='1' WHERE id='$id' AND password='$hashpass'"); 
$sql = mysql_query("UPDATE myMembers SET firstname = REPLACE(firstname, ' ', '+'");
$sql = mysql_query("UPDATE myMembers SET lastname = REPLACE(lastname, ' ', '+'");
$sql = mysql_query("UPDATE myMembers SET housenumber = REPLACE(housenumber, ' ', '+'");
$sql = mysql_query("UPDATE myMembers SET addressone = REPLACE(addressone, ' ', '+'");
$sql = mysql_query("UPDATE myMembers SET addresstwo = REPLACE(addresstwo, ' ', '+'");
$sql = mysql_query("UPDATE myMembers SET county = REPLACE(county, ' ', '+'");
$sql = mysql_query("UPDATE myMembers SET city = REPLACE(city, ' ', '+'");
$sql = mysql_query("UPDATE myMembers SET country = REPLACE(country, ' ', '+'");
$sql = mysql_query("UPDATE myMembers SET postcode = REPLACE(postcode, ' ', '+'");
$sql = mysql_query("UPDATE myMembers SET phone = REPLACE(phone, ' ', '+'");
$sql_doublecheck = mysql_query("SELECT * FROM myMembers WHERE id='$id' AND password='$hashpass' AND email_activated='1'");
$doublecheck = mysql_num_rows($sql_doublecheck);

当然,它不会用 + 更新空格,我是不是在某处遗漏了一个技巧,还是注定要失败!当然不言而喻,我会提前感谢大家!问候-P

最佳答案

所有 REPLACE() 调用都没有右括号。

 $sql = mysql_query("UPDATE myMembers SET email_activated='1' WHERE id='$id' AND password='$hashpass'"); 
$sql = mysql_query("UPDATE myMembers SET firstname = REPLACE(firstname, ' ', '+')");
$sql = mysql_query("UPDATE myMembers SET lastname = REPLACE(lastname, ' ', '+')");
$sql = mysql_query("UPDATE myMembers SET housenumber = REPLACE(housenumber, ' ', '+')");
$sql = mysql_query("UPDATE myMembers SET addressone = REPLACE(addressone, ' ', '+')");
$sql = mysql_query("UPDATE myMembers SET addresstwo = REPLACE(addresstwo, ' ', '+')");
$sql = mysql_query("UPDATE myMembers SET county = REPLACE(county, ' ', '+')");
$sql = mysql_query("UPDATE myMembers SET city = REPLACE(city, ' ', '+')");
$sql = mysql_query("UPDATE myMembers SET country = REPLACE(country, ' ', '+')");
$sql = mysql_query("UPDATE myMembers SET postcode = REPLACE(postcode, ' ', '+')");
$sql = mysql_query("UPDATE myMembers SET phone = REPLACE(phone, ' ', '+')");
$sql_doublecheck = mysql_query("SELECT * FROM myMembers WHERE id='$id' AND password='$hashpass' AND email_activated='1'");
$doublecheck = mysql_num_rows($sql_doublecheck);

关于php - 在 MySQL 中更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12668393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com