hello i have a php mysql script
mysql.php:
and my run script:
he return "1" but he dont change it in the db. the db data are correct, and he can only read datas from the db
mysql.php:
B4X:
<?PHP
function connection()
{
$con = mysqli_connect(************);
mysqli_set_charset('utf8',$con);
return $con;
}
function my_sql_load_wert($tabelle, $index, $indexwert, $suche)
{
$con = connection();
$query = mysqli_query($con, "SELECT `".$suche."` FROM `".$tabelle."` WHERE `".$index."` = '".mysqli_real_escape_string($con,$indexwert)."'");
while($row = mysqli_fetch_assoc($query))
{
return $row[$suche];
}
return $query;
}
function my_sql_load_wert2($tabelle, $index, $indexwert, $index2, $indexwert2, $suche)
{
$con = connection();
$query = mysqli_query($con, "SELECT `".$suche."` FROM `".$tabelle."` WHERE `".$index."` = '".mysqli_real_escape_string($con,$indexwert)."' AND `".$index2."` = '".mysqli_real_escape_string($con,$indexwert2)."'");
while($row = mysqli_fetch_assoc($query))
{
return $row[$suche];
}
return $query;
}
function my_sql_update_wert($tabelle, $index, $indexwert, $update, $updatewert)
{
$con = connection();
mysqli_query($con, "UPDATE `".$tabelle."` SET `".$update."` = '".mysqli_real_escape_string($con,$updatewert)."' WHERE `".$index."` = '".mysqli_real_escape_string($con, $indexwert)."'");
return true;
}
function my_sql_new_wert($tabelle, $index, $indexwert)
{
$con = connection();
$st = mysqli_query("INSERT INTO `".$tabelle."` (`".$index."`) VALUES ('".mysqli_real_escape_string($con,$indexwert)."')");
return mysqli_insert_id($con);
}
function my_sql_exists_wert($tabelle, $index, $indexwert)
{
$con = connection();
$st = mysqli_query($con, "SELECT `".$index."` FROM `".$tabelle."` WHERE `".$index."` = '".mysqli_real_escape_string($con,$indexwert)."'");
$arr = mysqli_fetch_assoc($st);
return count($arr) > 0;
}
function my_sql_exists_wert2($tabelle, $index, $indexwert, $index2, $indexwert2)
{
$con = connection();
$st = mysqli_query($con, "SELECT `".$index."` FROM `".$tabelle."` WHERE `".$index."` = '".$indexwert."' AND `".$index2."` = '".$indexwert2."'");
$arr = mysqli_fetch_assoc($st);
return count($arr) > 0;
}
function my_sql_array_count($tabelle, $suche)
{
$con = connection();
$st = mysqli_query($con, "SELECT `".$suche."` FROM `".$tabelle."`");
$arr = mysqli_fetch_assoc($st);
return count($arr);
}
?>
and my run script:
B4X:
function setPro($username, $password, $secID, $rID, $appID)
{
if($secID != "***************")
{
return "0";
}
if(pruefeRID($rID))
{
$userID = my_sql_load_wert("users", "email", $username, "id");
$id = my_sql_new_wert("buy_data", "receipt", $rID);
my_sql_update_wert("buy_data", "id", $id, "userID", $userID);
my_sql_update_wert("buy_data", "id", $id, "valid", "true");
my_sql_update_wert("buy_data", "id", $id, "type", $appID);
return "1";
}else{
return "3";
}
}
he return "1" but he dont change it in the db. the db data are correct, and he can only read datas from the db