+ -
当前位置:首页 → 问答吧 → 新手,帮我看看程式有什么问题?

新手,帮我看看程式有什么问题?

时间:2010-09-16

来源:互联网

这段程式为什么取到修改后的字段值和修改前的一样呢?

<?
$mysql_server_name = "localhost";
$mysql_username = "root";
$mysql_password = "";
$mysql_database = "jkluck";

//建立连线
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);

//选择数据库
mysql_select_db($mysql_database,$conn);

$result = mysql_query("SELECT new FROM `jkluck`.`test`");

$row1 = mysql_fetch_array($result, MYSQL_NUM);//取数据字串

printf ("New: %s", $row1[0].'<br>');

$row1[0]+=1;

$modiy="UPDATE `jkluck`.`test` SET `new` = $row1[0]";

$ok = mysql_query($modiy);//修改数据字串值

$row2 = mysql_fetch_array($result,MYSQL_NUM);//取数据字串

printf ("New: %s", $row2[0].'<br>');

//释放连线
mysql_close($conn);


?>

作者: jkluck   发布时间: 2010-09-16

$row2 = mysql_fetch_array($result,MYSQL_NUM);//取数据字串   你的$result里的结果集存的还是修改前查询出来的
$ok = mysql_query($modiy);//修改数据字串值    这句执行后 应该再查询 一次  

作者: duizhang   发布时间: 2010-09-17

试了一下,果然是正解,谢了!!!!!!

作者: jkluck   发布时间: 2010-09-17

相关阅读 更多

热门下载

更多