我想学习PHP和MySQL,我被困在一个问题。我试图为我的网站创建一个票务系统,但我坚持如何将自动生成的Ticket#和Date放入mySQL。如何在mySQL中调用PHP变量?
<!-- 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,日期,etc.etc),但我不知道要放什么东西在值,因为有没有名字把它放在(没有必需的,这样输入=文本名称= ???输入),如VALUES($ _ POST [“TICKET_ID”]); 我宣布我的PHP变量,但我不知道如何命名它?
任何帮助,将不胜感激。 谢谢!
我终于能够提交我的票的形式。但是,我的票ID和提交日期显示为空白S: 举例:门票#: ID58ede1275221e
日期: 上午4点11分19秒 2017年4月12日
提交关于MYSQL:
票务ID:BLANK
发布时间:0000-00-00 00:00:00
我想知道我怎么可以把它从售票和SAV产生它到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#的日志。 – archeryninja
用户是否输入ticket_id或来自哪里?请发布您的HTML代码 - 只是表单部分,所以我可以看到为什么它是空白的。日期只是一个我怀疑的格式问题,但会在HTML发布后告诉更多人。 – louisav