想要通过php语句修改数据库。但是连接mysql之后无法修改数据库中的内容

时间:2022-05-16 07:26:46
就狠普通的修改密码界面, 想要通过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);
想要通过php语句修改数据库。但是连接mysql之后无法修改数据库中的内容

#5


引用 4 楼 fengzi1995 的回复:
注意字符串拼接遍历应该这样:$sql  = "update usertry set password = " . $b . " where username = " . $a;
还有拼装完sql语句后你还没有执行:mysql_query($sql);
想要通过php语句修改数据库。但是连接mysql之后无法修改数据库中的内容
想要通过php语句修改数据库。但是连接mysql之后无法修改数据库中的内容

#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);

#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);
想要通过php语句修改数据库。但是连接mysql之后无法修改数据库中的内容

#5


引用 4 楼 fengzi1995 的回复:
注意字符串拼接遍历应该这样:$sql  = "update usertry set password = " . $b . " where username = " . $a;
还有拼装完sql语句后你还没有执行:mysql_query($sql);
想要通过php语句修改数据库。但是连接mysql之后无法修改数据库中的内容
想要通过php语句修改数据库。但是连接mysql之后无法修改数据库中的内容

#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);