我觉得我越来越接近弄清楚为什么PHP不将数据保存到数据库中.

我尝试从众多教程中学习PHP和MySQL,但都失败了.

所以…我觉得尝试连接到MySQL数据库时可能没有指定某些内容.

在最近的教程中,仅将文本从输入内容输出到MySQL中的表中,我收到一条错误消息,指出未找到服务器“ localhost”.

我的Apache已安装在端口60(不是默认端口80)上.因此,我认为这可能是问题所在.我尝试将localhost:60添加到mysqli_connect而不是localhost本身,并且错误消失了!

但是,仍然存在一个问题:1.加载demo.php页面需要花费很多时间(请参见下面的代码). 2.数据仍未添加.

这是代码(我将视频中的原始MySQL转换为MySQLi并添加了注释):

demo.php:

define('DB_NAME', 'forms1');

define('DB_USER', 'root');

define('DB_PASSWORD', '');

define('DB_HOST', 'localhost:60');

// stored in a variable to TEST if it's working

$link = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_HOST);

// TEST if a link has been established (connection)

if (!$link) {

die('Could not connect:' . mysqli_error($link));

}

// same as above

$db_selected = mysqli_select_db($link,DB_NAME);

if(!$db_selected) {

die('Can\t use ' . DB_NAME . ': ' . mysqli_error($link));

}

// Check SUCCESS with commented command below

// echo 'Connected successfully.';

// stored in a variable to shorten

$value = $_POST['input1'];

// stored in a variable to TEST

$sql = "INSERT INTO demo (input1) VALUES ('$value')";

if(!mysqli_query($link, $sql)) {

die('Error: ' . mysqli_error($link));

}

mysqli_close($link);

?>

演示form.php的:

Input 1:

我真的希望有人能在这里为我提供帮助.

可惜我还没有工作的基础…

谢谢!

解决方法:

尝试一下:(您当前的代码对我不起作用)HTML表单和PHP / SQL是一体的.

DEFINE ('DB_USER', 'xxx');

DEFINE ('DB_PASSWORD', 'xxx');

DEFINE ('DB_HOST', 'xxx');

DEFINE ('DB_NAME', 'xxx');

$link = @mysqli_connect (DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)

OR die("could not connect");

if(isset($_POST['submit'])){

// stored in a variable to shorten

$value = mysqli_real_escape_string($link,$_POST['input1']);

// stored in a variable to TEST

$sql = "INSERT INTO demo (input1) VALUES ('$value')";

if(!mysqli_query($link, $sql)) {

die('Error: ' . mysqli_error($link));

}

else { echo "Success"; }

} // if(isset($_POST['submit']))

mysqli_close($link);

?>

Input 1:

标签:php,mysql,database,localhost

来源: https://codeday.me/bug/20191010/1885606.html

PHP数据表没有保存数据,PHP未将数据保存到数据库相关推荐

  1. mysql数据表中取几列_MySQL查询数据表中数据记录(包括多表查询)

    MySQL查询数据表中数据记录(包括多表查询) 转自:http://www.baike369.com/content/?id=5355 在MySQL中创建数据库的目的是为了使用其中的数据. 使用sel ...

  2. Django删除数据表后,再重新生成新数据表

    删除数据表后,数据库的Django migrations数据未删除,如果直接命令行调用如下命令,是不会再生成数据表的 Python manager.py makemigrations Python m ...

  3. 将Excel表格导入mysql数据表_如何把Excel导入mysql数据表的方法详解

    把Excel导入mysql数据表其实是一件非常的简单的事情了,我们可以通过多种方法来实现了,下面我们来看一些关于小编整理的把Excel导入mysql数据表的方法了. 方法一 把Excel导入mysql ...

  4. mysql if exists 数据表_使用IF NOT EXISTS创建数据表

    如果简单的使用如下sql语句可能会返回失败,失败的原因极有可能是已经存在这张数据表了. 如果简单的使用如下sql语句可能会返回失败,失败的原因极有可能是已经存在这张数据表了. create table ...

  5. mysql导入数据表越来越慢,快速解决mysql导数据时,格式不对、导入慢、丢数据的问题...

    快速解决mysql导数据时,格式不对.导入慢.丢数据的问题 如果希望一劳永逸的解决慢的问题,不妨把你的mysql升级到mysql8.0吧,mysql8.0默认的字符集已经从latin1改为utf8mb ...

  6. 人名和成绩一起排序_不同工作表中的数据表排序各异,如何用Excel数据透视表汇总?...

    用数据透视表做分析的时候,有时源数据有好几张数据表,且分布在不同的地方.且因为维护源数据的人不同,数据表的行.列标题也未必固定不变. 那么问题来了,如果各个数据表的行标题排序各不相同,如何将它们合并到 ...

  7. mysql数据表损坏的常见原因是_MYSQL数据表损坏的分析

    MYSQL数据表损坏的分析 MYSQL 数据表损坏的分析<1.0>作 者: 王黎晓 完成日期: 2006-12-20 修改情况记录:版本号 修改人 修改日期 审核人 批准人 备注1.0-d ...

  8. 数据表的基础操作(五)数据的修改

    文章目录 修改数据 -- UPDATE 一.修改有数据 实例1 二.修改指定数据 实例2 修改数据 -- UPDATE 随着时间的推移和数据的更新,所以我们要对表存储的数据进行修改. 一.修改有数据 ...

  9. 网络安全篇(数据表单的创建 SQL命令拾遗 数据的SQL注入的防护)

    SQL注入五孔不入,尽管是老技术了,但是依然是重点防护的手段,更多的需要我们数据库开发者细心!! 数据表的演练 1 创建数据表 create database jing_dong charset=ut ...

  10. mysql 微博 数据表_推荐:新浪微博,腾讯微博 mysql数据库主表设计

    用户信息表(t_user_info) 字段名称 字节数 类型 描述 User_id 4 uint32 用户编号(主键) User_name 20 Char[20] 名称 Msg_count 4 uin ...

最新文章

  1. golang time.After 超时使用理解
  2. linux gcc strip 去文件头工具
  3. 【JFreeChart】JFreeChart简介
  4. Revit二次开发“创建组遍历组Group”
  5. LeetCode--Sum Root to Leaf Numbers
  6. 对互联网中常见地图的坐标系探讨
  7. 基本农田卫星地图查询_如何基于西安80坐标查询定位
  8. 为了完成月入三万的目标,我都做了哪些准备?
  9. JAVA-数据类型、变量、常量
  10. iOS: OC/Swift使用CocoaPods生成Podfile文件、安装第三方SDK
  11. Atitit 二进制数据字节转字符串 base64 base16 Quoted-printable BINHEX
  12. WEB中前台JS控制打印PDF文件
  13. 优秀的 Verilog/FPGA开源项目介绍(二十九)- 开源网站
  14. Docker镜像安装的一般步骤
  15. 俄罗斯计算机三进制优缺点,为什么我们没有用上三进制的计算机
  16. 蓝牙BLE测试市面上常用的几种测试设备
  17. Excel-数据透视表快捷操作--数值占比汇总
  18. 【2021】IOS证书(.p12)和描述文件(.mobileprovision)申请
  19. Java - GC是什么?为什么要有GC?
  20. 网路安全之HTTP状态码

热门文章

  1. android10解决NetworkInfo废弃替代NetworkInfo isConnected()问题
  2. [Android]OkHttp的简单封装-辅助框架
  3. 【代码优化】坚持使用Override注解
  4. CF1042F Leaf Sets
  5. 巧妙的响应式:深入理解Vue 3的响应式机制
  6. vue组件化开发学习笔记-2-组件间的数据交互
  7. 还没有合并再请求pull_代码被revert,你pull了master代码没了咋找回来
  8. python点击网页元素_ios+python 简单的查找页面元素并点击,点击的时候出现问题,求指点...
  9. 主动提交事务_对于分布式事务,我“开门见山”地谈到这些理解,面试官都听懵了...
  10. python字符串创建_python独特的字符串创建