请看一下这里;谢谢大家!我试图在游戏中创建一个升级建筑的系统。我让我的升级分区对所有建筑都一样。当玩家点击build(div)时,运行一个函数以显示一个隐藏div,该div由ajax post填充,包含升级成本。div的类“name”(与db中的building name相同)被发送到php以获取所需的数据。直到现在它还可以正常工作。。。我在一个按钮中添加了一个click事件,该按钮应将div“name”发送到另一个php中,该php应执行升级操作,并在响应ajax字段中回显“correct”。但是当我点击btn时,它显示没有日志错误。。。错误:从cost_cladiri中选择ress1、ress2,其中building='camp_1'(我已经从db插入了一个building的名称,而不是变量(div name)来直接访问php,但同样的错误…这是我的ajax和我的php
function getbuild(e) {
$.ajax({
type: 'post',
url: '../account-handeling/get_cost_upgrade.php',
data: {
building: e.className,
},
success: function (response){
$('#display_cost').html(response);
$("#increase").click(function(){
$.ajax({
type: 'post',
url: '../account-handeling/upgrade_handle.php',
data: {
building: e.className,
},
success: function (response){
$('#display_cost').html(response);
}
});
})
}
});
}
升级\u handle.php
if(!isset($_SESSION))
{
session_start();
}
$dbserver = "localhost";
$dbusername = "root";
$dbpassword = "";
$db = "worlddomination";
$conn = mysqli_connect($dbserver,$dbusername,$dbpassword,$db);
if ($conn->connect_error)
{
die("No connection:".$conn->connect_error);
}
$username = $_SESSION['username'];
//$buildcost = $_POST['building'];
$sql = "SELECT ress1,ress2 FROM cost_cladiri WHERE building = 'camp_1'";
$result = mysqli_query($conn,$sql);
$row = mysqli_fetch_assoc($result);
$ress1 = $row['ress1'];
$ress2 = $row['ress2'];
if($conn->query($sql) === TRUE){
echo "$ress1";
}
else{
echo "Error: ".$sql."<br/>".$conn->error;
}
我做错了什么?谢谢!!!
对于选择
查询,Mysqli::查询
方法将返回mysqli_result对象,因为它可能是==true
,所以不会是===true
。
失败时返回FALSE。对于成功的SELECT、SHOW、DESCRIBE或EXPLAIN查询mysqli_query()将返回mysqli_result对象。对于其他成功的查询mysqli_query()将返回TRUE。
我会尝试检查它是否!==错误
或mysqli\u结果的实例。
编辑:你也可以查询同样的事情两次,一次面向对象,一次过程。
问题内容: 香港专业教育学院一直想知道这一点,但从来没有机会对其进行研究。 SQL中使用哪种算法?自然地,您搜索并比较基本语句,什么搜索算法?排序?以及其他功能(例如Join的功能等)。 我知道对这些问题没有明确的答案,但其想法是收集有关SQL使用哪种方法执行其工作的一般想法。 问题答案: 我建议您得到Delaney,Randal,Tripp等的副本。
主要内容:SQL 的用途,SQL 简史,SQL 执行过程,SQL 命令SQL 是一种操作数据库的语言,包括创建数据库、删除数据库、查询记录、修改记录、添加字段等。SQL 虽然是一种被 ANSI 标准化的语言,但是它有很多不同的实现版本。 ANSI 是 American National Standards Institute 的缩写,中文译为“美国国家标准协会”。 SQL 是 Structured Query Language 的缩写,中文译为“结构化查询语言”。S
问题内容: 当在使用Doctrine类时需要自定义查询时,有人可以为我提供一些明确的理由(支持事实)来使用/学习DQL与SQL吗? 我发现,如果无法使用ORM的内置关系功能来实现某些目标,通常会在扩展的Doctrine或DoctrineTable类中编写自定义方法。在这种方法中,用直接的SQL编写所需的代码(使用带有适当准备好的语句/注入保护等的PDO)。DQL似乎是学习/调试/维护的另一种语言,
对数据库进行查询和修改操作的语言叫做 SQL(Structured Query Language,结构化查询语言)。SQL 语言是目前广泛使用的关系数据库标准语言,是各种数据库交互方式的基础。 著名的大型商用数据库 Oracle、DB2、Sybase、SQL Server,开源的数据库 PostgreSQL、MySQL,甚至一些小型的数据库 Access 等都支持 SQL。近些年蓬勃发展的 NoS
问题内容: 我需要创建一个使用12个参数的存储过程,并使用此参数的不同组合来过滤查询。所有12个参数都不是强制性的,好像我传递3或5或12个参数取决于用户输入的搜索输入。 我可以使用动态SQL查询或“ Case where”语句创建2种方法。这些查询的示例如下: 动态查询 DECLARE @condition VARCHAR(MAX)=’‘ Declare @var1 varchar(10) De
主要内容:1. SQL Server体系结构SQL Server是由Microsoft开发和销售的关系数据库管理系统或RDBMS。 与其他RDBMS软件类似,SQL Server构建于SQL之上,SQL是一种用于与关系数据库交互的标准编程语言。 SQL Server与Transact-SQL或T-SQL绑定,后者是Microsoft的SQL实现,它添加了一组专有的编程结构。 SQL Server专门在Windows环境中工作超过20年。 2