gpt4 book ai didi

java - 基本网络.performRequest : Unexpected response code 500 Android

转载 作者:行者123 更新时间:2023-11-29 10:02:06 25 4
gpt4 key购买 nike

我正在尝试更新数据库中的参数,但在 Android 中我收到此错误:

09-15 13:26:43.505 31109-31784/app.bsmo.ismael034.com.bsmo E/Volley: [27268] BasicNetwork.performRequest: Unexpected response code 500 for http://bsmo.000webhostapp.com/Asistencia/actualizar_meta.php?id=2

我认为这是一个 PHP 问题,但我找不到任何错误。服务器处于 Activity 状态并全面运行。

这是我的代码:

<?php
require 'Database.php';

class Meta
{
function __construct()
{
}

public static function getAll()
{
$consulta = "SELECT * FROM asistencia";
try {
// Preparar sentencia
$comando = Database::getInstance()->getDb()->prepare($consulta);
// Ejecutar sentencia preparada
$comando->execute();

return $comando->fetchAll(PDO::FETCH_ASSOC);

} catch (PDOException $e) {
return false;
}
}

public static function getById($id)
{
// Consulta de la meta
$consulta = "SELECT id,
id_musico,
asistenciaD
FROM asistencia
WHERE id = ?";

try {
// Preparar sentencia
$comando = Database::getInstance()->getDb()->prepare($consulta);
// Ejecutar sentencia preparada
$comando->execute(array($id));
// Capturar primera fila del resultado
$row = $comando->fetch(PDO::FETCH_ASSOC);
return $row;

} catch (PDOException $e) {
// Aquí puedes clasificar el error dependiendo de la excepción
// para presentarlo en la respuesta Json
return -1;
}
}

public static function update(
$id,
$id_musico,
$asistenciaD
)
{
// Creando consulta UPDATE
$consulta = "UPDATE asistencia" .
" SET id_musico=?, asistenciaD=? " .
"WHERE id=?";

// Preparar la sentencia
$cmd = Database::getInstance()->getDb()->prepare($consulta);

// Relacionar y ejecutar la sentencia
$cmd->execute(array($id_musico, $asistenciaD, $id));

return $cmd;
}

public static function insert(
$dia,
$asistenciaD
)
{
// Sentencia INSERT
$comando = "INSERT INTO asistencia ( " .
"dia," .
" asistenciaD)" .
" VALUES( ?,?)";

// Preparar la sentencia
$sentencia = Database::getInstance()->getDb()->prepare($comando);

return $sentencia->execute(
array(
$dia,
$asistenciaD
)
);

}
}
?>

actualizar_meta.php:

<?php

require 'Meta.php';

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// Decodificando formato Json
$body = json_decode(file_get_contents("php://input"), true);

// Actualizar meta
$retorno = Meta::update(
$body['id'],
$body['asistenciaD']);

if ($retorno) {
// Código de éxito
print json_encode(
array(
'estado' => '1',
'mensaje' => 'Actualización éxitosa')
);
} else {
// Código de falla
print json_encode(
array(
'estado' => '2',
'mensaje' => 'Actualización fallida')
);
}
}

如何解决这个问题?非常感谢

最佳答案

您的代码在 FROM 之前和 asistenciaD 之后有多余的 ,

改变

$consulta = "SELECT id,
id_musico,
asistenciaD,
FROM asistencia
WHERE id = ?";

$consulta = "SELECT id,
id_musico,
asistenciaD
FROM asistencia
WHERE id = ?";

关于java - 基本网络.performRequest : Unexpected response code 500 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52705293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com