PHP数据表没有保存数据,PHP未将数据保存到数据库
我觉得我越来越接近弄清楚为什么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未将数据保存到数据库相关推荐
- mysql数据表中取几列_MySQL查询数据表中数据记录(包括多表查询)
MySQL查询数据表中数据记录(包括多表查询) 转自:http://www.baike369.com/content/?id=5355 在MySQL中创建数据库的目的是为了使用其中的数据. 使用sel ...
- Django删除数据表后,再重新生成新数据表
删除数据表后,数据库的Django migrations数据未删除,如果直接命令行调用如下命令,是不会再生成数据表的 Python manager.py makemigrations Python m ...
- 将Excel表格导入mysql数据表_如何把Excel导入mysql数据表的方法详解
把Excel导入mysql数据表其实是一件非常的简单的事情了,我们可以通过多种方法来实现了,下面我们来看一些关于小编整理的把Excel导入mysql数据表的方法了. 方法一 把Excel导入mysql ...
- mysql if exists 数据表_使用IF NOT EXISTS创建数据表
如果简单的使用如下sql语句可能会返回失败,失败的原因极有可能是已经存在这张数据表了. 如果简单的使用如下sql语句可能会返回失败,失败的原因极有可能是已经存在这张数据表了. create table ...
- mysql导入数据表越来越慢,快速解决mysql导数据时,格式不对、导入慢、丢数据的问题...
快速解决mysql导数据时,格式不对.导入慢.丢数据的问题 如果希望一劳永逸的解决慢的问题,不妨把你的mysql升级到mysql8.0吧,mysql8.0默认的字符集已经从latin1改为utf8mb ...
- 人名和成绩一起排序_不同工作表中的数据表排序各异,如何用Excel数据透视表汇总?...
用数据透视表做分析的时候,有时源数据有好几张数据表,且分布在不同的地方.且因为维护源数据的人不同,数据表的行.列标题也未必固定不变. 那么问题来了,如果各个数据表的行标题排序各不相同,如何将它们合并到 ...
- mysql数据表损坏的常见原因是_MYSQL数据表损坏的分析
MYSQL数据表损坏的分析 MYSQL 数据表损坏的分析<1.0>作 者: 王黎晓 完成日期: 2006-12-20 修改情况记录:版本号 修改人 修改日期 审核人 批准人 备注1.0-d ...
- 数据表的基础操作(五)数据的修改
文章目录 修改数据 -- UPDATE 一.修改有数据 实例1 二.修改指定数据 实例2 修改数据 -- UPDATE 随着时间的推移和数据的更新,所以我们要对表存储的数据进行修改. 一.修改有数据 ...
- 网络安全篇(数据表单的创建 SQL命令拾遗 数据的SQL注入的防护)
SQL注入五孔不入,尽管是老技术了,但是依然是重点防护的手段,更多的需要我们数据库开发者细心!! 数据表的演练 1 创建数据表 create database jing_dong charset=ut ...
- mysql 微博 数据表_推荐:新浪微博,腾讯微博 mysql数据库主表设计
用户信息表(t_user_info) 字段名称 字节数 类型 描述 User_id 4 uint32 用户编号(主键) User_name 20 Char[20] 名称 Msg_count 4 uin ...
最新文章
- golang time.After 超时使用理解
- linux gcc strip 去文件头工具
- 【JFreeChart】JFreeChart简介
- Revit二次开发“创建组遍历组Group”
- LeetCode--Sum Root to Leaf Numbers
- 对互联网中常见地图的坐标系探讨
- 基本农田卫星地图查询_如何基于西安80坐标查询定位
- 为了完成月入三万的目标,我都做了哪些准备?
- JAVA-数据类型、变量、常量
- iOS: OC/Swift使用CocoaPods生成Podfile文件、安装第三方SDK
- Atitit 二进制数据字节转字符串 base64 base16 Quoted-printable BINHEX
- WEB中前台JS控制打印PDF文件
- 优秀的 Verilog/FPGA开源项目介绍(二十九)- 开源网站
- Docker镜像安装的一般步骤
- 俄罗斯计算机三进制优缺点,为什么我们没有用上三进制的计算机
- 蓝牙BLE测试市面上常用的几种测试设备
- Excel-数据透视表快捷操作--数值占比汇总
- 【2021】IOS证书(.p12)和描述文件(.mobileprovision)申请
- Java - GC是什么?为什么要有GC?
- 网路安全之HTTP状态码
热门文章
- android10解决NetworkInfo废弃替代NetworkInfo isConnected()问题
- [Android]OkHttp的简单封装-辅助框架
- 【代码优化】坚持使用Override注解
- CF1042F Leaf Sets
- 巧妙的响应式:深入理解Vue 3的响应式机制
- vue组件化开发学习笔记-2-组件间的数据交互
- 还没有合并再请求pull_代码被revert,你pull了master代码没了咋找回来
- python点击网页元素_ios+python 简单的查找页面元素并点击,点击的时候出现问题,求指点...
- 主动提交事务_对于分布式事务,我“开门见山”地谈到这些理解,面试官都听懵了...
- python字符串创建_python独特的字符串创建