J'ai la requête suivante qui travaille:ont besoin aider à se joindre à une deuxième table
$query = "SELECT
a.student_name,
city,
state,
request_date,
lat,
lng,
(3959 * acos(
cos(radians('".mysql_real_escape_string($center_lat)."'))
* cos(radians(lat))
* cos(radians(lng) - radians('".mysql_real_escape_string($center_lng)."'))
+ sin(radians('".mysql_real_escape_string($center_lat)."'))
* sin(radians(lat))
)
) AS distance
FROM lesson_requests a
INNER JOIN (
SELECT student_name, MAX(request_date) AS MaxRequestDate
FROM lesson_requests
WHERE (
3959 * acos(
cos(radians('".mysql_real_escape_string($center_lat)."'))
* cos(radians(lat))
* cos(radians(lng)
- radians('".mysql_real_escape_string($center_lng)."'))
+ sin(radians('".mysql_real_escape_string($center_lat)."'))
* sin(radians(lat)))
) < ".mysql_real_escape_string($radius)."
GROUP BY student_name
) b
ON a.student_name = b.student_name
AND a.request_date = b.MaxRequestDate
HAVING distance < ".mysql_real_escape_string($radius)."
ORDER BY distance
LIMIT 0 , 10";
Ce que je suis en train de faire est de se joindre à une autre table à la requête appelée « vendeur ». Cette table a une valeur appelée 'user_purchased' et comme l'un des filtres à la fin de la requête complète, je dois m'assurer que 'user_purchased' de la table 'vendor' ne contient pas les mots 'abc_company'. using MATCH like this
...AND NOT MATCH(user_purchased) AGAINST ('abc_company')
Quelqu'un pourrait-il m'aider avec la jointure de cette table additionnelle?
Merci d'avance!
ce que fait la première requête ont à faire avec la chose des étudiants, du tout? – zebediah49
Veuillez ne pas utiliser les fonctions 'mysql_ *' pour écrire du nouveau code. Ils ne sont plus entretenus et la communauté a commencé [processus de dépréciation] (http://goo.gl/KJveJ). Voir la [* boîte rouge *] (http://goo.gl/GPmFd)? Au lieu de cela, vous devriez en apprendre davantage sur les [instructions préparées] (http://goo.gl/vn8zQ) et utiliser soit [PDO] (http://php.net/pdo) ou [MySQLi] (http://php.net/ mysqli). Si vous ne pouvez pas décider lequel, [cet article] (http://goo.gl/3gqF9) vous aidera. Si vous choisissez PDO, [voici un bon tutoriel] (http://goo.gl/vFWnC). – orourkek
mysql_ * flippe doux et vous le savez ... +1 Bien que – PeeHaa