PHP SQL意外的T_STRING错误

问题描述

| 我不断收到错误   解析错误:语法错误,第9行出现意外的T_STRING 这是试图添加列的行。我进行了两次和三次检查,以确保该表确实存在-并且我可以访问它。
<?php

mysql_connect (\"localhost\",\"user\",\"pass\") or die (\'Error: \' . mysql_error());

echo \"connected to database!\";

mysql_select_db (\"database\");

      $query = ALTER TABLE CustomerInformation
 ADD supplier_name varchar2(50);


      $result = mysql_query($query) 
        or die(\"altering table Customer Information not successful: \".
        mysql_error()); 

?>
    

解决方法

        这是你的问题
$query = ALTER TABLE CustomerInformation ADD supplier_name varchar2(50);
应该更改为
$query = \'ALTER TABLE CustomerInformation ADD supplier_name varchar2(50)\';
您的$ query变量包含一个STRING,该字符串传递给mysql_query并用作命令。     ,        更改:
$query = ALTER TABLE CustomerInformation
 ADD supplier_name varchar2(50);
$query = \'ALTER TABLE CustomerInformation ADD supplier_name varchar2(50)\';
    

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...