【问题标题】:How to call PHP Variable in mySQL?如何在 mySQL 中调用 PHP 变量?
【发布时间】:2017-04-12 04:54:12
【问题描述】:

我正在尝试学习 PHP 和 mySQL,但遇到了一个问题。我正在尝试为我的网站创建一个票务系统,但我被困在如何将自动生成的票证 # 和日期放入 mySQL 中。

<!-- This is for Ticket # ID -->
<?php
echo "Ticket #:";
echo '<br>';
$Ticket_ID = uniqid('ID');
echo $Ticket_ID;
echo '<br>';
?>

<br />

<!-- This is for the Date -->
<?php
date_default_timezone_set('America/New_York');
$date = date('m-d-Y h:i:s a');
echo "Date: " . '<br>' . date("h:i:sa") . '<br>' . date("m/d/Y") . 
'<br>';
echo '<br>';
?>

我知道我会编写一个查询将其插入到表中,例如“INSERT INTO 表(Ticket_ID、Date 等),但我不确定要为 VALUES 输入什么,因为没有名称可以输入它在(不需要输入,因此 input= text name = ??? ),例如 VALUES ($_POST['Ticket_ID']); 我声明了我的 PHP 变量,但我不知道如何命名它?

任何帮助将不胜感激。 谢谢!

我终于可以提交我的票证了。但是,我的工单 ID 和提交日期显示为空白: 示例:票号: ID58ede1275221e

日期: 04:11:19 上午 2017 年 4 月 12 日

在 MYSQL 上提交:

票证 ID:空白

提交日期:0000-00-00 00:00:00

我想知道如何从票证中生成它并将其保存到 mySQL?

  $query = "INSERT INTO ticket (Ticket_ID, Submit_Date, F_Name,
  L_Name, Email, Ph_Num, Subject, Priority, Description)
  VALUES ('{$_POST['Ticket_ID']}', '{$_POST['Submit_Date']}',
  '{$_POST['F_Name']}', '{$_POST['L_Name']}', '{$_POST['Email']}',
  '{$_POST['Ph_Num']}', '{$_POST['Subject']}', 
  '{$_POST['Priority']}',
  '{$_POST['Description']}')";

【问题讨论】:

  • 您希望在数据库中保留哪些信息?您需要先考虑它们。
  • 我想为我的数据库保留 Ticket_ID、日期、名字、姓氏、电话号码和电子邮件。这样当我们拿出那张票时,我们就知道它属于谁以及何时提交。因此,我试图确保一旦提交了 Ticket# 和 Date 在数据库中发布,以便提交者可以在需要查询时保留 Ticket 的日志。
  • 用户输入ticket_id还是从哪里来的?请发布您的 html 代码 - 只是表单部分,这样我就可以看到为什么它是空白的。日期只是我怀疑的格式问题,但一旦你的 html 发布就会告诉更多。

标签: php mysql mysqli


【解决方案1】:

首先像这样单独获取变量并执行验证测试,然后编写 INSERT 语句。

$ticket_id = $_POST['Ticket_ID'];

现在对 $ticket_id 进行验证。

$q = "INSERT INTO yourtable (field1, field2) VALUES ('$ticket_ID','$date',);

【讨论】:

  • 我已经尝试修改答案并在我的数据库中创建一个 $query 到我的表,但它似乎没有连接。我不知道为什么当我提交时,它不会将我的查询发送到表中。我的数据库已连接,我已验证。
  • 请更新问题并添加您连接到数据库的方式和位置的 php 代码,只需留下您的密码。你在用 xampp 吗?
  • 我已经更新了我现在遇到的关于向表“票证”提交查询的问题。我没有使用 xampp,因为我没有在 localhost 上执行此操作。我正在保存 php 并将其上传到为我提供的服务器。
猜你喜欢
  • 1970-01-01
  • 2020-08-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-01
  • 2014-06-30
  • 1970-01-01
  • 1970-01-01
  • 2017-01-03
相关资源
最近更新 更多