Im пытается создать список сообщений с ответами над каждым сообщением с ответом. Таблица сообщений и таблица ответов связаны чужим идентификатором. все в порядке, сохраняя данные. Я хочу показать ответы, прилагаемые к его собственному отцу сообщения.Получить правильные результаты из Triple Inner Join
все работает нормально до тех пор, пока я не попытаюсь сохранить два ответа у одного и того же отца сообщения, он создает другой ответ отца с другим ответом вместо обоих ответов в том же сообщении.
здесь S
function getFormattedDateTime(dateTimeToFormat) {
dateTimeToFormat = new Date(dateTimeToFormat);
var monthOptions = {
month: 'long', year: 'numeric', day: 'numeric',
hour: '2-digit', minute: '2-digit'
};
return dateTimeToFormat.toLocaleTimeString('en-us', monthOptions);
Sql запрос:
$totalMensajesR = mysql_num_rows($numMsgRespuesta);
$totalRows = mysql_num_rows($registroTriple);
$registroTriple = mysql_query("SELECT
mensajes.ID as 'm_ID',
mensajes.USER_NAME,
mensajes.CONTENIDO as 'm_CONTENIDO',
mensajes.FECHA as 'm_FECHA',
respuestas.ID as 'r_ID',
respuestas.ID_F as 'r_IDF',
respuestas.USER_NAME as 'r_USERNAME',
respuestas.FECHA as 'r_FECHA',
respuestas.CONTENIDO as 'r_CONTENIDO',
usuarios.ID_USER as 'u_idUSER',
usuarios.USER_NAME,
usuarios.CORREO
FROM mensajes
LEFT OUTER JOIN respuestas ON (respuestas.ID_F = mensajes.ID)
LEFT OUTER JOIN usuarios ON (usuarios.USER_NAME=mensajes.USER_NAME)",$conexion) or die("Problemas en el select:".mysql_error());
Что мне нужно, чтобы показать
if ($totalRows!=0){
while ($row= mysql_fetch_assoc($registroTriple))
{
echo "<br />";
echo "<div id='$row[m_ID]' class='borderMensajes'>";
echo "<form name='formulario' action='' onsubmit='enviarDatos(); return false'>";
echo "<img id='imagenUsuario' src='getImageFromUsuarios.php?ID=$row[u_idUSER]'/>";
//echo "<span class='divDin2'>Product: </span>";
echo "<span class='divDin2'>$row[USER_NAME]</span>";
echo "<br/><br/>";
echo "<span class='divDinamico'>Mensaje: </span>";
echo $row["m_CONTENIDO"];
echo "<br/><br/>";
echo "<span class='divDinamico'>Fecha: </span>";
echo $row['m_FECHA'];
echo "<br/>";
echo "<h5></h5>";
echo "<input class='btRespuesta' id='_botonArchivar' onclick='AddResponse($row[m_ID])' name='responder' type='submit' value='Responder'/>";
echo "<div>";
//$row = mysql_fetch_assoc($registroTriple);
if ($row['r_IDF']==$row['m_ID'])
{
echo $row['r_USERNAME'];
echo "<span class='divDinamico'>Mensaje: </span>";
echo $row["r_CONTENIDO"];
echo "<span class='divDinamico'>Fecha: </span>";
echo $row["r_FECHA"];
}
echo "</div>";
echo "<br /><br />";
echo "</form>";
echo "</div>";
}
`
Поле 'r_IDF' является родительским идентификатором сообщения? – Alex
Да - главный ключ – Brodie