그래서, 다음과 같은 PHP 코드를 사용하고 있는데, 테이블 사용자의 암호를 변경하려고합니다. 그러나 업데이트되지 않습니다. 내가 "성공적으로 업데이트"얻고 있지만 PHP를 사용하여 MySQL에 암호를 업데이트 할 수 없습니다
<?php
session_start();
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="bloodbank"; // Database name
$tbl_name="users"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// username ,password and newpassword sent from form
$username=$_POST['username'];
$password=$_POST['password'];
$newpassword=$_POST['newpassword'];
$sql="UPDATE $tbl_name SET password='$newpassword' WHERE username='$username' and password='$password'";
?>
그럼 내가 실제로는 오류가 어디 사람이 나에게 알려 주시기 바랍니다 수 있습니다, 데이터베이스에 업데이트 점점되지 않으며,이 코드를 사용했습니다.
<?php
session_start();
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="bloodbank"; // Database name
$tbl_name="users"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// username,password and newpassword sent from form
$username=$_POST['username'];
$password=$_POST['password'];
$newpassword=$_POST['newpassword'];
$sql="SELECT * FROM $tbl_name WHERE username='$username' and password='$password'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
if($count==1)
{
$mysql="UPDATE $tbl_name SET password='$newpassword'";
echo "Updated Successfully";
}
else
{
echo "Wrong password or Username";
}
?>
글쎄, 당신이 쿼리를 실행하지 않기 때문입니다 .. –
당신이 어떻게 할 지 말해 줄 수 있어요? – manju
쿼리 실행 위치는 어디입니까? –