【发布时间】:2014-05-30 06:44:19
【问题描述】:
我有两个表:trade 和 user_pokemon_db
当事件发生时,我想从 user_pokemon_db 复制特定行。
HTML代码:
echo "<a href='tradecenter.php' onClick='document.write(".trade($db_id).")' >Put in Trade</a>";
当用户点击链接时,会调用 php 函数,该函数包含 sql 查询以复制行。
$sql = " INSERT INTO trade (trade_id, user_id, pkmn_id, level, exp, health, attack1, attack2, attack3)
SELECT (id, user_id, pkmn_id, level, exp, health, attack1, attack2, attack3)
FROM user_pokemon_db WHERE user_id = '".$id."' AND id = '".$db_id."' ";
问题可能是由于查询的编写不正确..或者可能是由于 href 的格式不正确!??
我该怎么办?
【问题讨论】:
-
使用 select * into newTableName from oldTablename...
-
您的查询和 HTML 代码似乎都是错误的。
-
错误信息是什么?
-
我感觉您正在混合使用 Javascript 和 PHP。点击 HTML 链接不能直接调用 PHP 函数!在浏览器中检查您的 HTML 源代码以了解发生了什么
-
@steven 好吧,当我运行它时..!有效!但问题是函数直接运行..没有点击它!
标签: javascript php mysql sql