정말 실종스럽지 못해 내가 너희들에게 물어볼 좋은 줄 알았어. 내 코드 샘플은 다음과 같습니다. 여기 disArray
MySQL 쿼리에 대한 올바른 문법에 대한 도움말
foreach ($disArray as $a) {
$query = "SELECT num FROM ".$tableName." WHERE question='" . $a."'";
$result = mysql_query($query, $this->conn) or die('Error: '.mysql_error());
$row = mysql_fetch_array($result);
//$row['num'] = $row['num'] + 1;
$numb = $row['sayi'] + 1;
$query = "UPDATE ".$tablename." SET `num`=" . $numb . "WHERE `question`=" . $a . "\"";
mysql_query($query, $this->conn);
}
배열입니다 :) 그리고 나는 그것을 통해 반복하고 있고 그것에서 "senteces"를 저장합니다. 내가 뭘 하려는지 그 문장을 테이블에있는 것들과 비교하지만 내게는이 내 $query = "SELECT num FROM ".$username." WHERE question='" . $a."'";
쿼리에 오류가 있다고 생각한다.
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 question='Where are you from?'' at line 1
또한 나는로 MYSQL_ASSOC 자원을 필요로하지만 booling 등을주고있다하지만 그것은뿐만 아니라 그 오류를주는 중지 모르는라는 오류가 발생했습니다. 너희들은 어떻게 생각하니? 무엇이 문제일까요? 미리 감사드립니다! 대신이 값이 올바르게 설정되어 있는지 확인 데이터베이스 TABLENAME이
$query = "SELECT num FROM '".$username."' WHERE question='" . $a."'";
첫째, 기본 디버깅 : username' /'$ tableName''$의 가치는 무엇인가? '$ query'를 생성 한 후 그 값은 무엇입니까? –