我有一个php页面,在其中我捕获了与前一页不同的值,还有一个打印按钮,它打印所有这些字段,包括唯一的数字。当用户单击打印按钮时,记录将插入到数据库中,并在屏幕上显示打印窗口。但问题是在html页面上有一个唯一的编号,例如,如果两个人同时登录,他们将获得相同的唯一编号,并且两个人将能够打印具有相同唯一编号的相同页面。
我如何控制这个问题,我也尝试将用户重定向到前一个页面,但它不起作用。
这是我的php页面,我使用ajax调用它。
<?php
$conn = mysql_connect('localhost','','') or die (
我正在使用下面的代码。它会防止ID重复吗?
代码:
$new_generating_id =在进程页面上,这将在每次处理进程页面时生成一个新的id;
$sql = "select `Message_id` from `queries_sent`
where message_id='$new_generating_id'";
$query = mysql_query($sql) or die ("Error: ".mysql_error());
while ($row = mysql_fetch_array($query)){
我对PHP和MySQL很陌生。我面临一个问题:一些记录被插入到数据库中,而有些记录没有被插入。有两张桌子
登录
配置文件
登录表没有问题,它总是插入记录。但是配置文件表有一个问题。有些记录已经插入,但有些没有。
我的数据库正在直播。很多人填写表格,所以我没有看到第二张表的记录。这是代码:
$pwd= $_POST['spwd'];(Get all values in the form of post)
$a1 = mysql_query("INSERT INTO Login (email,password,active) VALUES('$em
我知道您可以在MySQL表中创建一个惟一的列,但实际上我希望比较两个列。
所以如果我有这样的记录:
Time User Table
10:00pm Fred 29
11:00am Bob 33
我可以使用time 10:00pm和table 33插入新记录,但不能插入10:00pm table 29。
我知道我可以运行一个查询,然后根据比较这两个字段得到查询的结果,取消插入新记录的能力,但是我想知道是否有更好的解决方案,可以在插入时从MySQL获得重复的输入错误,并节省几行代码。
我有一个foreach循环,它通过存储在会话中的数组。它正在检查表中是否存在该值。如果没有,则将其插入到另一个表中。这个很好用。但是,由于它们在第一个表中是很多重复的--我在第二个表中得到了许多重复的副本。这是我的代码:
$today = date("Y-m-d");
$getAreaCodes = $_SESSION['area_code'];
// Start Foreach Loop. For every area code in session, get it's area code from the zip_zip table
编辑:不知道为什么这被标记为重复。我得到的错误是不同的
我试图删除一个主键定义,但由于某种原因,我收到了一个错误。
mysql> ALTER TABLE `aux_sponsors` DROP PRIMARY KEY;
ERROR 1091 (42000): Can't DROP 'PRIMARY'; check that column/key exists
mysql> desc aux_sponsors;
+-------------+--------------+------+-----+---------+-------+
| Field
我有一个问题,下面的脚本只是将行插入到mysql中,而不是检查是否有重复的行,根本没有更新。我一次又一次地尝试,但总是有重复发生。
我到底做错了什么?
if ($completeStatus == "0") {
// Get the default questions responses and insert into database
$questionsAnswered = $_GET['questions'];
foreach( $questionsAnswered as $key => $answers){
$query = "I
mysql就像这样
=======================
| id | name |
| 1 | jhon |
| 2 | sarah |
| 3 | suzan |
| 4 | jhon |
| 5 | ahmed |
=======================
我的预期结果是
sarah
suszan
ahmed
想要删除jhon或任何重复的值名称我尝试使用
SELECT * FROM table WHERE id={$id} GROUP BY n
我正在做一个学校项目,你需要能够更新mysql数据库中的行。我已经让它正常工作了,但是当单击update时,它会更新所有行,而不是只更新一行。这是我尝试使用的代码:
mysql_query("UPDATE posts
SET post_header='$tittel', post_author='$author', post_content='$content'
WHERE idpost_posts='$proitem'") or die (mysql_error());
谢谢
考虑一个包含以下字段的表:
mysql> DESCRIBE my_table;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| pk | int(11) | NO | PRI | NULL | |
| name | varchar(20) | NO | U