쿼리를 실행하기 전에 user_id 열의 ptb_users라는 테이블에서 사용자가 존재하는지 확인하도록 mysql 쿼리에 if 문을 추가하려고합니다.mysql 쿼리에 if confition을 추가하는 방법은 무엇입니까?
사용자는 다른 사용자의 벽에 쓸 수 있으며 사용자가 ptb_wallposts에 쿼리를 삽입하기 전에 사용자가 from_user_id = ptb_users.user_id를 확인해야합니다.
내가이 일을하려하지만 난이 구조화 할 필요가 얼마나 내 모든 페이지에 걸쳐 구문 오류 누군가가 누군가가 나를 표시 할 수 있습니다 주시기 바랍니다 수 있습니다 얻을 : 존재하는 경우 (
<?php
// check if the review form has been sent
if(isset($_POST['review_content']))
{
$content = $_POST['review_content'];
//We remove slashes depending on the configuration
if(get_magic_quotes_gpc())
{
$content = stripslashes($content);
}
//We check if all the fields are filled
if($_POST['review_content']!='')
{
어디 USER_ID ptb_users에서 USER_ID 선택 = @id) 끝 "에 존재 에러 사용자 그다지"시작 에코를 다른
{
$sql = "INSERT INTO ptb_wallposts (id, from_user_id, to_user_id, content) VALUES (NULL, '".$_SESSION['user_id']."', '".$profile_id."', '".$content."');";
mysql_query($sql, $connection);
$_SESSION['message']="<div class=\"infobox-wallpost\"><strong>Wall Post Added</strong> - Your comment was posted to {$profile[2]}'s wall.</div><div class=\"infobox-close4\"></div>";
header("Location: {$_SERVER['HTTP_REFERER']}");
} }
}
단부 시작
여기?>
을하십시오, 당신은 * 다른 * 아무것도하기 전에, (http://bobby-tables.com/php) 적절한 SQL 탈출]에 읽어 [손상 심각한 경력을 방지하기 위해 SQL 주입 버그] (http://bobby-tables.com/). 새 코드에서 mysql_query를 사용하지 마십시오. 위험합니다. 더 이상 사용되지 않으며 향후 PHP 버전에서 제거 될 것입니다. [PDO] (http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/)는 30 분 밖에 걸리지 않습니다. [learn] (http : //net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/), 기존의 프로젝트에 안장되어 있지 않다면 대신 사용하십시오. – tadman
[인기있는 프레임 워크] (http://www.phpframeworks.com/top-10-php-frameworks/)로 시작하는 대신이 앱을 처음부터 만드는 이유가 있습니까? 무수한 실수를 저지르고 이미 코딩되고 패키지화되어 전문가에 의해 문서화 된 것을 재발견해야합니다. – tadman