php - MySQL $插入PHP $ variable

标签 php mysql variables insert-into

我可以在那里使用$variable$strSQL = "SELECT * FROM $person";
但我不能在那里使用$variable$sql = "INSERT INTO $person . . .

`$person` 

别工作了。。。
有什么区别?以及如何使用$variable代替表名(插入到表名中)
$sql = 'INSERT INTO $person (date, min, sec, count, temp, universal)
    VALUES("'.$date.'", "'.$min.'", "'.$sec.'", "'.$count.'", "'.$temp.'", "'.$universal.'")';
    if(!mysql_query($sql))
    {echo '<center><p><b>ERROR!</b></p></center>';}
    else
    {echo '<center><p><b>Its okay</b></p></center>';}
        }

解决:
mysql_query("INSERT INTO $person (date, min, sec, count, temp, universal) VALUES('$date', '$min', '$sec', '$count', '$temp', '$universal')") or die(mysql_error());

最佳答案

你可以这样用

mysql_query("INSERT INTO `$person` VALUES(...) ")
or die(mysql_error());

你把if和else关错了
你可以试试这个
$sql = 'INSERT INTO `name`(date, min, sec, count, temp, universal)
        VALUES("'.$date.'", "'.$min.'", "'.$sec.'", "'.$count.'", "'.$temp.'", "'.$universal.'")';

$sql = 'INSERT INTO $person (date, min, sec, count, temp, universal)
    VALUES("'.$date.'", "'.$min.'", "'.$sec.'", "'.$count.'", "'.$temp.'", "'.$universal.'")';
    if(!mysql_query($sql)) {
    echo '<center><p><b>ERROR!</b></p></center>';
    }else{ 
    echo '<center><p><b>Its okay</b></p></center>';
    }
    }// so where this comes from ?

关于php - MySQL $插入PHP $ variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28893998/

相关文章:

php - .htaccess 域根目录之外的错误页面

PHP - fsockopen() 超时而不是返回 false?

php - 日期过滤在 mysql、php 中不起作用

bash 在 sqlplus + Heredoc 中引用变量替换

php - 什么是多部分二进制输入?

Mysql:创建表查询中的 'AUTO_INCREMENT=5' 是什么?

mysql - hive 中的表分区

mysql - 数组关联和数据库设计

c++ - 未初始化的变量被使用

MySql 在 WHERE 中使用变量