我已经在MySQL中输入以下查询:PHP:执行Select语句
insert into hospital (name,age) values ('william', 'select * from department where age = $agegrp');
现在我取这个值(SQL),并试图执行它。我怎样才能做到这一点?
我已将select
语句提取到名为$var
的变量中。
$agegrp = "10";
$value = mysql_query ($var) or die ('error');
我只得到error
所以我插入的查询出了问题。我该如何解决这个问题?
这将是更好的有'死(mysql_error())',然后你可以看到的是什么错误(我不会破坏惊喜)。 – Pete 2012-07-13 11:54:32
哪里以及如何设置'$ var'?如果'mysql_error()'不能帮助你,你能显示你的完整代码吗? – Nanne 2012-07-13 11:55:49
欢迎来到Stack Overflow!请不要将'mysql_ *'函数用于新代码。他们不再被维护,社区已经开始[弃用流程](http://goo.gl/KJveJ)。请参阅[**红框**](http://goo.gl/GPmFd)?相反,您应该了解[准备好的语句](http://goo.gl/vn8zQ)并使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli的)。如果你不能决定,[本文](http://goo.gl/3gqF9)将有助于选择。如果你关心学习,[这里是很好的PDO教程](http://goo.gl/vFWnC)。 – 2012-07-13 12:01:42