发新话题
打印

重复赋值我看不懂。关于$query 和 $result

重复赋值我看不懂。关于$query 和 $result

高位高手你们后。兄弟我操作下面这个程序时死活想不通,里的两次给$query和$result赋值,这是什么意思,到底最后是用的哪一个值呀?晕。。高手能不能详解一下段代码呀?
小弟头痛解呀。。。
我把〈改成了《
《?

php mysql_connect("localhost","pan","pan")  or die ("roblem connecting to DataBase");

$query = "update score set idx='$idx',UserName='$UserName',LastName='$LastName',FreeText='$FreeText' where idx='$idx'";

$result = mysql_db_query("mytest", $query);

$query = "SELECT * FROM score";

$result = mysql_db_query("mytest", $query);

if ($result) { echo "Found these entries in the database:<br><p></p>"; echo "<table width=90% align=center border=1><tr>
<td align=center bgcolor=#00FFFF>number</td> <td align=center bgcolor=#00FFFF>name</td> <td align=center
bgcolor=#00FFFF>math</td>

</tr>";

while ($r = mysql_fetch_array($result)) {

$number = $r["number"]; $name = $r["name"]; $math = $r["math"];


echo "<tr> <td>$number</td> <td>$name</td> <td>$math</td>


</tr>";

}

echo "</table>";

} else {

echo "No data.";

}

mysql_free_result($result);

include ('links.x');

result = mysql_db_query("mytest", $query);[/COLOR] $result = mysql_db_query("mytest", $query); [/COLOR]      
To linux 我笨,但我在努力。

TOP

$query = "update score set idx='$idx',UserName='$UserName',LastName='$LastName',FreeText='$FreeText' where idx='$idx'"; // 赋值

$result = mysql_db_query("mytest", $query); //执行

$query = "SELECT * FROM score"; //再 赋值

$result = mysql_db_query("mytest", $query); //再执行

这个的道理和

$query = "update score set idx='$idx',UserName='$UserName',LastName='$LastName',FreeText='$FreeText' where idx='$idx'"; // 赋值

echo "$query" ;//执行

$query = "SELECT * FROM score"; //再 赋值

echo "$query"; //再执行

一样呀      
@&#\※★○◎◆□△─┄╀┾┮┭┬

TOP

晕。

那这个和序里出现这样的两次赋值是,最后在if()里面使用的是最后一次的赋什,那那样赋两次值有什么含意呢。我不懂。
是不是那个例子有问题呀?      
To linux 我笨,但我在努力。

TOP

例子没问题呀
既然是变量,自然就能重复复制~~~

第一赋值更新数据库

第二个获得查询结果

对数据库的操作~~~      
@&#\※★○◎◆□△─┄╀┾┮┭┬

TOP

两个query使用一个$query变量,为何不可呢?

如果你使用$query1,$query2 ,占用了变量内存空间,又使你的程序难看,多余.      

TOP

发新话题