任何人都可以帮助我以正确的方式将它们放在一起吗?我是个菜鸟。我正在使用while循环将一些信息放入一列中。只是为了填充现有用户。我想我还有其他正确的事情,除了当我尝试在mysql语句中将字符串粘合在一起时脑死亡!
mysql_query( "UPDATE `tuser` SET `AthleteID`=' " . strtoupper( substr($row["LName"], 0, 2)) . $row["SkillshowUserID"] . " 'WHERE `SkillshowUserID` = `SkillshowUserID`;'");
答案 0 :(得分:1)
从您的查询中取出PHP逻辑。你只会让生活变得更加困难:
$athleteId = strtoupper(substr($row["LName"], 0, 2)) . $row["SkillshowUserID"];
mysql_query( "UPDATE `tuser` SET `AthleteID`='$athleteId' WHERE `SkillshowUserID` = `SkillshowUserID`;");
更简洁的查询可以让您轻松看到其中有额外的引号,并且您的AthleteID
值与WHERE
条款之间需要一定的间距。