PHP SQL 意外的 T_STRING 错误

标签 php mysql sql

一直报错

Parse error: syntax error, unexpected T_STRING on line #9

这是试图添加列的行。我已经双重和三次检查该表确实存在 - 并且我能够访问它。

<?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 变量包含一个字符串,它被传递给 mysql_query 并用作命令。

关于PHP SQL 意外的 T_STRING 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6324871/

相关文章:

php - 将 get_class 与 PHPUnit 模拟对象一起使用的测试代码

php - $limit > 100 之后如何创建新页面?

mysql - 字段类型 'DATE' 的可能值的真实范围是多少?

php - 虚拟主机 : php_value enable_post_data_reading Off : for ONE webpage

php - 是否可以使用 PHP 添加事件监听器?

mysql - SOQL:避免使用 NULL 结果计数,而是返回 0(零)

sql - 如何选择一个表中存在但另一个表中不存在的所有 ID

javascript - sequelize 更新多行

php - 我可以放心地假设此 INSERT 成功吗?

MYsql - 获取多行的开始时间和停止时间之间的平均时间