PDA

View Full Version : مشکل آپدیت دیتابیس



ra3ou1
سه شنبه 26 شهریور 1392, 23:42 عصر
سلام

دوستان این کد مشکلی داره ؟

من اطلاعات رو از دیتابیس کشیدم بیرون

می خوام پسوردها md5 کنم و آپدیت کنم

اما متاسفانه نمیشه
البته کوئری که میگیرم اطلاعات بیرون میکشه و پسورد ها رو MD5 میکنه

مشکل تو قسمت اپدیت در دیتابیس هست




<?php



$con=mysqli_connect("localhost","USERDB","PASSDB","DBNAME");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM `user`");

while($row = mysqli_fetch_array($result))
{
$uid=$row['uid'];
$pass=$row['password'];
$pass=MD5($pass);
$update=mysqli_query("UPDATE `user` SET `password`='$pass' WHERE `uid`='$uid'");

}
mysqli_close($con);



?>

ghader1370
سه شنبه 26 شهریور 1392, 23:52 عصر
سلام , نباید مشکل داشته باشه من توی سرور مجازی خودم امتحانش کردم (که البته پسورد داره) من توی اینجور موارد ندیدم که پسورد بذارن ... (راستش من با هاست مجازی کار میکنم و شنیدم که پسورد نمیذارن) ... در ضمن شما دیتابیس براش تعریف نکردی (mysql_select_db) و این شاید یک مانع باشه. بازم خودت امتحانش کن ... این چیزی بود که ذهن من رسید ...

ra3ou1
چهارشنبه 27 شهریور 1392, 03:09 صبح
روی لوکال که جواب نمیده

دیتابیس تعریف شده

تا فبل ار آپدیت کار میکنه

یه موردی داخل کوئری فکر کنم هست

ra3ou1
چهارشنبه 27 شهریور 1392, 23:12 عصر
یعنی کسی نیست کمک کنه !!!!!!!!!

boysilent
پنج شنبه 28 شهریور 1392, 07:40 صبح
یه mysql_error() بگیر ببین خطا از کجاست

ra3ou1
جمعه 29 شهریور 1392, 00:10 صبح
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\test\s.php on line 16

parsboy
جمعه 29 شهریور 1392, 11:13 صبح
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\test\s.php on line 16


<?php


$con = new mysqli("localhost", "username", "pass", "DB_Name");
if ($con->connect_errno) {
printf("Connect failed: %s\n", $con->connect_error);
exit();
}
$result = $con->query("SELECT * from user ");

if ($result) {

while($row= $result->fetch_assoc())
{
$uid=$row['uid'];
$pass=$row['password'];
$pass=md5($pass);
$update = $con->query("UPDATE user SET password = '$pass' WHERE uid ='$uid'");
}
}
mysqli_close($con);



?>
-----------------------------------------------------
تست کنید.