正文
php数据库信息修改失败 php数据库修改语句
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
急,,php的update为什么修改不了记录,但还不提示错误
你要理解PHP中的 ' " MYSQL 中的 ` 区别
你把变量 $ID 用 ' ' 包起来了. $ID就成了字符串了.
试着把SQL语句输出.看你的SQL语句是怎样的.
php更新数据库但是无法执行update语句
执行执行是否提示Query Errorphp数据库信息修改失败了php数据库信息修改失败,如果提示了,把显示php数据库信息修改失败的SQL放到数据库里面执行看看错误原因。
为什么我的php 写不入数据库里面 一直失败 下面是代码?
?php
$con=new mysqli("localhost","root","","classdb");
$con-set_charset('utf8');
if($con-connect_error){
die('连接数据库失败');}
$sql = "insert into student (xuehao,password) vlaues('".$email."','".$password."')";
if(mysqli_query($con,$sql)){
echo "成功插入";
}else{echo "插入失败";
}
?
这样试试
PHP修改数据库问题
你的错误主要在这里
$sql="UPDATE symbols SET country = '$_POST[country]',animal = '$_POST[animal]',cname='$_POST[cname_]' WHERE symbols.id=$_POST[id]";
当存在中文字符时,中文字符用''包围,而英文字符不用,否则会出错的。
像这种symbols.id,句号.只是用于表示指向的,如果是你在单个表中可以把表名省去,就用id就行,只有在多表查询中才需要指明某个字段属于哪个表单。
还有你下面的 $result=$mysqli-query(sql);sql前面应该加一个$。
下面是我改的代码,经过测试可以方便使用:
有个比较怪异的地方是,$_POST[cname_],它在POST表单中自动添加为cname_,这个是var_dump($_POST)测试的得到的结果,var_dump函数用于查看变量类型以及变量值的。还有后面把表单处改为
echo "form method='POST' action='{$_SERVER['PHP_SELF']}'";
actio指向自身,而且将其放在输出循环中,字符集也改为了UTF8,header头先输出声明,否则在IE以为的浏览器中会出现乱码
?php
header("Content-type: text/html;charset=UTF-8");
$host = "localhost";
$user = "root";
$pass = "";
$db = "phpdev";
$mysqli = new mysqli($host, $user, $pass, $db);
if (mysqli_connect_errno()) {
die("Unable to connect!");
}
$mysqli-query("SET NAMES 'utf8'");
if (isset($_POST['bthModify'])) {
$sql="UPDATE {$db}.symbols SET country = '$_POST[country]',animal = '$_POST[animal]',cname='$_POST[cname_]' WHERE symbols.id=$_POST[id]";
$result=$mysqli-query($sql);
// var_dump($sql);
if ($result) {
echo "修改成功";
}else {
echo "修改失败";
}
}
$query = "SELECT * FROM symbols";
if ($result = $mysqli-query($query)) {
if ($result-num_rows 0) {
echo "table cellpadding=10 border=1";
while($row = $result-fetch_array()) {
echo "form method='POST' action='{$_SERVER['PHP_SELF']}'";
echo "tr";
echo "tdinput name='id' type='text' id='id' value='$row[0]' //td";
echo "tdinput name='country' type='text' id='country' value='$row[1]' //td";
echo "tdinput name='animal' type='text' id='animal' value='$row[2]' //td";
echo "tdinput name='cname ' type='text' id='cname' value='$row[3]' //td";
echo "tdinput name='bthModify' type='submit' id='bthModify' value='修改' //td";
echo "/tr";
echo "/form";
}
echo "/table";
}
$result-close();
}
?
修改php数据库配置 config.php文件提示Bad file descriptor
这个文件第一次上传的时候是不存在的,安装的时候会生成wp-config.php文件在你的wordpress 存放的目录中
php数据库信息修改失败的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据库修改语句、php数据库信息修改失败的信息别忘了在本站进行查找喔。