양식에서 항목을 읽은 다음 해당 데이터 테이블을 업데이트하고 로그인 한 사용자의 사용자 이름을 첨부해야하는 다음과 같은 PHP가 있습니다. 그러나 어떤 이유로 인해 데이터베이스가 ' t 갱신. mySQL_query 테이블을 업데이트하지 않음
$Date = $_POST["Date"];
$Description = $_POST["Description"];
$Hour = (float)$_POST["Lat"];
$Min = (float)$_POST["Lon"];
$Username = $_SESSION['username'];
mysql_connect("localhost", "dbusername", "dbpass");
mysql_select_db("dbname",$connect) or die("Unable to select database");
$sql = ("INSERT INTO Table (Date, Description, Hour, Min, Username)
VALUES ($Date, $Description, $Lat, $Lon, $Username)");
if (!mysql_query($sql))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con);
echo $Date;
echo $Description;
echo $Hour;
echo $Min;
echo $Username;
어떤 도움 당신은 작은 따옴표로 쿼리 입력 변수를 동봉하지 않은
오류 메시지가 표시됩니까? – rdlowrey
아니요 아직 데이터베이스에 새로운 행이 생성되지 않았습니다. 주된 문제는 – MadMoney
mysql 쿼리의 결과와'echo $ sql; '결과를 게시 할 수 있습니까?'SHOW CREATE TABLE tbl_name' 여기서'tbl_name'은 테이블의 이름입니까? –