首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP更新不起作用

问PHP更新不起作用
EN

Stack Overflow用户
提问于 2016-05-15 06:34:41
回答 1查看 1.2K关注 0票数 0

我目前在PHP和mySQL方面有一个很大的问题。我将一个我编码的系统移动到一个新服务器上。虽然在旧服务器上一切都很好,但我在新服务器上遇到了一些问题。尤其是mySQL。虽然我解决了几乎所有的问题,但我有一个似乎无法抓住的问题。经过两个小时的尝试,我又在网上搜索了两个小时,并多次更新了我的语法。但似乎什么都起不到作用。所以现在我来了。我获得到数据库的连接没有问题,但是我不能更新这些值。我希望你能帮助我。

代码语言:javascript
复制
//Connect to mySQL Database
$verbindung = mysql_connect($server, $username, $passwort);
if (!$verbindung) {
    echo "Couldn't connect: " . mysql_error();
}
$name=$_POST['fuehrer'];
$ident=$_POST['id'];

//Debugging
echo $name;
echo $ident;

 $sql_befehl_0="UPDATE 'olgatermine' SET fuehrer = '".$name."' WHERE ID = '".$ident."';";


 if (!mysql_query($verbindung, $sql_befehl_0)){
     echo "Couldn't write to database";


 }

//Close connection
mysql_close ( $verbindung );
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-15 06:58:19

使用什么版本的php?因为在php的最新版本中,不再推荐/删除mysql函数,所以请使用mysqli。尝试在代码末尾回显一个mysqli_error,如果您的php版本接受mysql函数,也可以使用mysql_error。

如果不是php版本是问题所在,请检查以下内容:

我在你的代码里看到的是错误的东西

代码语言:javascript
复制
$sql_befehl_0="UPDATE 'olgatermine' SET fuehrer = '".$name."' WHERE ID = '".$ident."';"; // wrong
should be:
$sql_befehl_0="UPDATE `olgatermine` SET `fuehrer` = '".$name."' WHERE ID = '".$ident."';";

您需要在下面的行中运行mysql_select_db('dbname'),您可以进行mysql连接。您可以在文件的第一行设置:

代码语言:javascript
复制
ini_set('display_errors',1);
error_reporting(E_ALL);

来显示所有的错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37235279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档