我有两个输入字段,允许用户分别输入 2 个带有 ID(x和y)的数字,以及一个用于计算数字的按钮。因此,当我尝试使用方法将它们相加时getElementById(),它将该值视为字符串并将它们组合在一起。我确实知道我需要使用parseInt()函数将字符串转换为整数。
但是,当我对减法函数使用完全相同的方法时,情况并非如此。它将值视为整数。有谁知道为什么吗?
function addition() {
var number1 = document.getElementById("num1").value;
var number2 = document.getElementById("num2").value;
var total2 = number1 + number2;
document.getElementById("tes4t").innerHTML = total2;
}
function subtract() {
var number1 = document.getElementById("num1").value;
var number2 = document.getElementById("num2").value;
var total = number1 - number2;
document.getElementById("tes4t").innerHTML = total;
}Run Code Online (Sandbox Code Playgroud)
Number1 : <input type="number" id="num1">
<br>
Number 2: <input type="number" id="num2">
<br>
<button onclick="addition()">add </button>
<button onclick="subtract()">subtract </button>
<div id="tes4t">
</div>Run Code Online (Sandbox Code Playgroud)
我在从 MYSQL 切换到 MYSQLi 时遇到问题。这些代码在 MYSQL 中运行良好,但是当我将连接更改为 MYSQLi 时,我在获取查询时收到了上述错误。如何使用 mysqli 函数获取我的查询?
代码:
function __construct(){
$this->link = mysqli_connect('localhost', 'root', '', 'ajax_rating');
if (!$this->link) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}
echo 'Success... ' . mysqli_get_host_info($this->link) . "\n";
}
function getItems($id = null){
if(isset($_GET['id']))
{
$query = $this->link->query("SELECT * FROM items WHERE id = '$id'");
}
else
{
$query = $this->link->query("SELECT * FROM items");
}
$rowCount = $query->rowCount();
if($rowCount >= 1)
{
$result = $query->fetchAll();
}
else …Run Code Online (Sandbox Code Playgroud)