我想在完成第一个$ sql语句之后将数据插入表sortiranje1。由于某种原因,表sortiranje1中没有插入记录。也没有错误。
$sql = "SELECT * FROM komentari WHERE IDteksta=$b and Tip='vest' and Dodaj='da'";
$result = mysqli_query($conn, $sql);
$zbir=0;
while($row = mysqli_fetch_assoc($result)) {
$zbir=$zbir+$row['Rezultat'];
}
//echo "zbir lajkova je " . $zbir . " a indeks vesti je " . $b;
$upis = "INSERT INTO sortiranje1 (IDteksta)
VALUES ('$b')";
另外,就像你可以看到我已经回复了var $ b,它没关系,但我不知道它为什么没有插入表中!这是我的表格代码:
$db_selected = mysqli_select_db($conn,'neprodaji');
$sql = "CREATE TABLE IF NOT EXISTS sortiranje1 (
ID INT(9) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
IDteksta INT(9) NOT NULL,
Rezultat INT(9) NOT NULL)";
答案 0 :(得分:0)
您遇到的问题是因为您没有执行插入查询,所以在插入查询后写下这一行: -
mysqli_query($conn, $upis);
注意: - 如果要根据此插入查询放置一些检查(条件),则将其分配给$result = mysqli_query($conn, $upis);
之类的变量,并使用该变量进行检查。它将是布尔类型。
答案 1 :(得分:-1)
IDteksta
是一个整数字段 - 但是通过使用引号,您可以将其转换为字符串。只需删除引号:
INSERT INTO sortiranje1 (IDteksta)
VALUES ($b)