php - 将mysql表中的php记录插入到不同的表中

标签 php mysql forms

我一直在寻找一个我认为非常简单的问题的解决方案。

我有一个动态创建的页面,其中包含一个具有唯一 ID 的视频。我还有一个用户可以用来提交内容的表单。我希望视频的 id 包含在提交给 tableA 的文件中。

此代码仅在 $id = 1 时有效。

$vidq = "SELECT * FROM tutorials";
$vidresult = mysql_query($vidq);
$vidrow = mysql_fetch_array($vidresult);

//form submission
if($_POST['formname'] == "submit") {

$name = $_POST['name'];
$id = $vidrow['id'];
$errorMessage = "";
if(empty($name)) {
    $errorMessage .= "<li>Please enter a valid name</li>";
    }

if(empty($errorMessage)) {

    $insert = "INSERT INTO tableA (videoid, name) VALUES (".$id.", ".$name.")"; 

    mysql_query($insert);
    exit();
    }
}

当我将 $id 更改为 = 1 时,它会发布,但是当 $id 更改为 = $vidrow['id'] 时,它不会发布。

我做错了什么?

最佳答案

尝试使用 mysql_errno/mysql_error 显示 mysql 错误消息。例如……

if (!mysql_query($insert))
{
    die('MySQL Fail (' . mysql_errno() . ') - ' . mysql_error());
}

mysql_errno() 文档 - http://php.net/manual/en/function.mysql-errno.php

关于php - 将mysql表中的php记录插入到不同的表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7070900/

相关文章:

java - Spring Boot 表单数据与 FreeMarker 绑定(bind)列表

php - Flash as3到PHP文件不将数据插入mysql

php - 用于容纳具有可变多个选项的产品的数据库结构

PHP/MySQL 查询错误?

php - 如何通过 xdebug 中的 api 调用获取堆栈跟踪?

java - 如何从 MySQL 获取所需格式的 JSON

php - MySQL:如果字段为空则赋值

MySQL 插入带有条件语句的查询

forms - 如何使用 setFieldValue 并将值作为组件之间的 props 传递

html - 使用标签宽度排列表单元素时出现问题