想要通過php語句修改數據庫。但是連接mysql之后無法修改數據庫中的內容


就狠普通的修改密碼界面, 不知道為什么就是無法修改數據庫里的值。剛入門。萌新求指點。

9 个解决方案

#1



<form action = "changepassword.php" method = "post" ></form>

#2


你只構造了一條 SQL 指令在 $sql 變量中,但並未執行他

#3


還有你這條sql里的變量是不會解析的

#4


注意字符串拼接遍歷應該這樣:$sql  = "update usertry set password = " . $b . " where username = " . $a;
還有拼裝完sql語句后你還沒有執行:mysql_query($sql);

#5


引用 4 樓 fengzi1995 的回復:
注意字符串拼接遍歷應該這樣:$sql  = "update usertry set password = " . $b . " where username = " . $a;
還有拼裝完sql語句后你還沒有執行:mysql_query($sql);

#6


該回復於2018-01-11 10:23:14被管理員刪除

#7


onclick里面調用的是js函數,你直接用服務器端php的語法肯定是有問題的

#8



$db = mysql_connect('YOUR_DB_ADDRESS','YOUR_DB_USER','YOUR_DB_PASS') or die("Database error"); 
mysql_select_db('YOUR_DB', $db); 

//SOLUTION::  add this comment before your 1st query -- force multiLanuage support 
$result = mysql_query("set names 'utf8'"); 

$query = "select * from YOUR_DB_TABLE"; 
$result = mysql_query($query); 

沒事多去PHP官網看看吧

#9


樓上都說的對,
1. <form action = "changepassword.php" method = "post" ></form>
2. 在定義$sql="update usertry set password=".$b." where username=".$a;
然后執行:$conn->query($sql);

** 不過:
連接數據庫時用的是:         mysqli( "localhost", "usename", "password", "databasename");            的話,查詢用 $conn->query($sql);

連接數據庫時用的是: mysqli_connect( "localhost", "usename", "password", "databasename");     的話,查詢用 mysqli_query($conn, $sql);

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com