php - 更新 MySQL 数据库

标签 php mysql sql updating

<?php

    $host="localhost"; // Host name 
    $username=""; // Mysql username 
    $password=""; // Mysql password 
    $db_name="hsp_property"; // Database name 
    $tbl_name="project_directory"; // Table name 

    // Connect to server and select database.
    mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
    mysql_select_db("$db_name")or die("cannot select DB");

    //Get values from form
    $id = $_POST['id'];
    $hospital = $_POST['hospital'];
    $project = $_POST['project'];
    $state = $_POST['state'];
    $status = $_POST['status'];
    $da_status = $_POST['da_status'];
    $pm = $_POST['pm'];
    $budgett = $_POST['budgett'];
    $budgetat = $_POST['budgetat'];
    $pdapproval = $_POST['pdapproval'];
    $pdcs = $_POST['pdcs'];
    $pdcd = $_POST['pdcd'];
    $pdcf = $_POST['pdcf'];
    $pnm = $_POST['pnm'];
    $prm = $_POST['prm'];
    $comments = $_POST['comments'];

    // update data in mysql database 
    $sql="UPDATE $tbl_name SET Hospital='$hospital', Project='$project', State='$state',Project_Status='$status',DA_Status='$da_status',Project_Manager='$pm',Budget_Total='$budgett',Budget_Approved='$budgetat',Project_Approval_Dates='$pdapproval',Project_Contstruction_Dates='$pdcs',Project_Contract_Dates='$pdcd',Project_Current_Dates='$pdcf',Program_Next_Milestone='$pnm',Program_Milestone='$prm',Comments='$comments' WHERE id='$id'";
    $result=mysql_query($sql);

// if successfully updated. 
    if ($result) {
        header ('Location: ../project_directory.php');
    }
    else {
        echo 'Error';
    }

?>

上面是一些更新 MySQL 数据库的代码,我正在运行 WAMP 来测试网站,然后再上传。

我一直在使用 phpeasysteps 教程,因为 php 和 mysql 对我来说是新的。到目前为止一切正常。

很想知道我做错了什么,PhpEasySteps 教程可能有点旧,因为我必须更新初始代码的一些元素才能使其正常工作..

最佳答案

echo 'Error'; 替换为 echo mysql_error(); 看看你为什么没有得到结果,然后因为拼写错误的列名或其他东西而自责很可能容易被忽视。如果您仍然无法弄清楚,请发布错误。如果您走得那么远,请发布 SHOW CREATE TABLE project_directory

的结果

关于php - 更新 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20208360/

相关文章:

php - 使用 jQuery/Ajax 提交表单只能每隔一段时间有效

php - Laravel 项目 ERR_EMPTY_RESPONSE

mysql - SQL查询将Excel表中的列添加到mysql表中?

sql - 如何在 "when any" block 中获取与 Firebird SQL 异常关联的文本?

php - 数据库最常见条目查询

mysql - 如何在基于另一列的同一行中减去mysql

php - filter_var 或自定义函数用于 php 中的电子邮件验证

PHP MySQL,按 3 列对结果排序

php - "number of bound variables does not match number of tokens"——但确实如此

php - 在 mysql 中附加数据时 '+' 符号被删除