이 질문은 여러 번 전에 물어 보았습니다. 그리고 제가 잘못 찾고있는 곳을 찾고 검색해 보았습니다.Dreamweaver cc SQL 쿼리
도움이 필요하십니까? 미리 감사드립니다.
나는 dreamweaver cc 업데이트 쿼리가 이미 설정되어 있으며 훌륭하게 작동합니다. 이제 데이터베이스에 이미지를 추가하고 싶습니다.
query = UPDATE Speakers SET speaker='John Doe', chkSportsCeleb=1, chkEntertainment=0, chkEmcee=0, chkCFLAA=1, chkKeynote=1, chkAutioneer=0, speakerImg= WHERE speakerID=59 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE speakerID=59' at line 1
내가 이미지 내용이 횡설수설로 표시한다고 생각 : 나는 브라우저에서 내 코드를 미리 볼 때 이것이 내가 무엇을 얻을
$image = $_FILES['speakerimage']['tmp_name'];
$imgContent = addslashes(file_get_contents($image));
$updateSQL = sprintf("UPDATE Speakers SET speaker=%s, chkSportsCeleb=%s, chkEntertainment=%s, chkEmcee=%s, chkCFLAA=%s, chkKeynote=%s, chkAutioneer=%s, speakerImg=%s WHERE speakerID=%s",
GetSQLValueString($_POST['speaker'], "text"),
GetSQLValueString(isset($_POST['SportsCeleb']) ? "true" : "", "defined","1","0"),
GetSQLValueString(isset($_POST['Entertainment']) ? "true" : "", "defined","1","0"),
GetSQLValueString(isset($_POST['Emcee']) ? "true" : "", "defined","1","0"),
GetSQLValueString(isset($_POST['CFLAA']) ? "true" : "", "defined","1","0"),
GetSQLValueString(isset($_POST['Keynote']) ? "true" : "", "defined","1","0"),
GetSQLValueString(isset($_POST['Autioneer']) ? "true" : "", "defined","1","0"),
$imgContent,
GetSQLValueString($_POST['speakerID'], "int"));
:
여기 내 쿼리입니다. 나는 이것을 다시 쓰는 방법을 알 수 없다.
감사
롤랜드
사용하고있는 데이터베이스? –
데이터베이스에 MySql 5.7을 사용하고 있습니다. –