mysql_connect('localhost:3306','root','');
echo "Convertion Has Begined!!!<br>";
$result =mysql_db_query("herobbs","select password from conv_table");
while($row = mysql_fetch_array($result))
{
$md5ed['pass']=$row['password'];
$updateQuery="="update conv_table set md5_pass='$md5ed[pass]'";
$mysql_query($updateQuery);
}
------------------
这个应该可以吧..你上面的什么意思?加密一个数组? 然后插入一个数组???
$row是一个含有多元素的数组.
-----------------------------
肯定要一个记录一个记录来更新数据表啦!
echo "Convertion Has Begined!!!<br>";
$result =mysql_db_query("herobbs","select password from conv_table");
while($row = mysql_fetch_array($result))
{
$md5ed['pass']=$row['password'];
$updateQuery="="update conv_table set md5_pass='$md5ed[pass]'";
$mysql_query($updateQuery);
}
------------------
这个应该可以吧..你上面的什么意思?加密一个数组? 然后插入一个数组???
$row是一个含有多元素的数组.
-----------------------------
肯定要一个记录一个记录来更新数据表啦!
-----------------------
对不起,应该为:
$md5ed['pass']=md5($row['password']);
这句 $updateQuery="="update conv_table set md5_pass='$md5ed[pass]'";
$exec="update conv_table set md5_pass='".$row["$result"]."'";错误原因:如果你插入的内容中非数字的话,必须用''单引号括起来。
这句 $updateQuery="="update conv_table set md5_pass='$md5ed[pass]'";
----------------
对不起,太久没用了,基本语句都忘了-_-在这句的前面加一个:
$md5_pass=$md5ed['pass'];
然后..
$updateQuery="="update conv_table set md5_pass='$md5_pass'";
---
同时赞一下君子兰...
-------
说我吗?这是我的测试语句:
<?
$conn=mysql_connect('localhost','root','gogo');
mysql_select_db("grad",$conn);
$result =mysql_query("select * from org"); //org为原表,md5为md5密码表,两个表字段都为
while($row = mysql_fetch_array($result)) //name,password
{
$password=$md5ed['password']=md5($row['password']);
$name=$md5ed['name']=md5($row['name']);
echo $name,"--",$row['name'],"<br>";
echo $password,"--",$row['password'],"<br>";
$insertQuery="insert into md5 set name='$name',password='$password'";
mysql_query($insertQuery);
}
?>