无法从数据库中检索字段名称

时间:2009-07-01 09:16:36

标签: php mysql

$result = mysql_query("INSERT INTO project (clientname, salesperson, prospect)
                       VALUES ('$clientName','$salesPer','$prospectVal')");

            while ($row = mysql_fetch_assoc($result)) {

                $projectID = $row['projectid'];


            return $projectID;

        }

我没有从数据库中获取projectID。字段名称是动态名称,在每次插入时递增。

2 个答案:

答案 0 :(得分:5)

您正在尝试使用INSERT语句选择项目。那不行。

试试这个。

SELECT projectid, clientname, salesperson, prospect FROM project

您还可以查找插入ID,此插入声明获得的ID。那就行了。

$result = mysql_query("INSERT INTO project (clientname, salesperson, prospect)
    VALUES ('$clientName','$salesPer','$prospectVal')");

if($result)
{
     $insert_id = mysql_insert_id();
}

第三,请查看一些输入卫生设备(可能是您正在清理此代码段上方的值,但只是为了确定。请查看此功能。

mysql_real_escape_string();

答案 1 :(得分:2)

For other type of SQL statements, INSERT, UPDATE, DELETE, DROP, etc,
mysql_query() returns TRUE on success or FALSE on error.

您在寻找mysql_insert_id()吗?