下面是我将一些信息插入AthleteID的小代码。它实际上并没有将信息插入到表中,任何帮助都表示赞赏。 (对不起要问两次,但我认为我的第一个问题并不是解决任何阻碍我的问题!)
<?php
require_once('resources/connection.php');
echo 'hello noob' . '<br />';
$query = mysql_query('SELECT LName, MyWebSiteUserID FROM tuser WHERE MyWebSiteUserID = MyWebSiteUserID');
$athleteId = strtoupper(substr($row["LName"], 0, 2)) . $row["MyWebSiteUserID"];
$update = "UPDATE `tuser` SET `AthleteID`='$athleteId' WHERE `MyWebSiteUserID` = `MyWebSiteUserID`;";
while($row = mysql_fetch_array($query)){
mysql_query( $update);
}
答案 0 :(得分:0)
从哪里开始......
1)你使用mysql而不是mysqli。现在不推荐使用mysql,但是你可以使用PHP 4系统,所以请记住这一点。
2)在找到LName和SkillshowUserID之前,你正在构建$ athleteID。
3)你使用1 = 1的地方。你不需要这个,因为它会为每一行返回true。
4)所以......
// Execute a query
$results = mysql_query('SELECT LName, MyWebsiteID FROM tuser WHERE SkillshowUserID = SkillshowUserID');
// Loop through the result set
while($row = mysql_fetch_array($query))
{
// Generate the athleteId
$athleteId = strtoupper(substr($row["LName"], 0, 2)) . $row["MyWebsiteID"];
// Generate an sql update statement
$update = "UPDATE `tuser` SET `AthleteID`='" . $athleteId . "' " .
" WHERE LName = '" . $row['LName'] . "' " .
" AND MyWebsiteID = '" . $row['MyWebsiteID'] . "';";
// Fire off that bad boy
mysql_query($update);
}