好的,所以我遇到了一个奇怪的问题:在获取我的数据库的值时,我得到了一些行,而有些则根本没有。我正在使用 od javascript 和 PHP 的组合来获取值。
function fun(){
<?php
$result = mysql_query("SELECT * FROM `pitanja` WHERE `rBr` LIKE '$rb';",$connection);
$row = mysql_fetch_array($result);
$pi=$row['pit'];
$odgo=$row['odg'];
$opt1=$row['opt1'];
$opt2=$row['opt2'];
$opt3=$row['opt3'];
$bod=$row['point'];
?>
这样我就得到了价值观。我的数据库中有 7 个输入,前 2 个我得到了我应该得到的,然后接下来的 2 个我没有,之后的一个我做,其余的我没有。我想我得到了 $odgo 和 $opt 值是 int 的值。在我的数据库中的其余行中,这些值是文本,我无法将它们取出。我的功能不会启动,也没有任何反应。
$hig=$hig+($bod*10);
mysql_query("UPDATE `gagq`.`user` SET `highscore` = '$hig' WHERE `user`.`id` ='$uid';");
此外,这每次都会给出 6400 的结果,即使$hig
初始值为 0 和$bod
100。