私はこのコードを同じ結果を返すようにしなければなりませんが、userIDが数字の場合のみ(例16)です。 すべてのデバイスには、この表にユーザーIDとユーザー名があります。私はそれが何もしないWHERE 'userID' = A-Number
句を追加した場合PHPとMySQLのフェッチテーブル
<?php
$myQuery= 'SELECT * FROM devicesissued di LEFT JOIN usercred uc ON di.userID = uc.userID WHERE 1 ORDER BY timeStamp DESC';
$result = mysql_query($myQuery) or die($myQuery."<br/><br/>".mysql_error());
while($row = mysql_fetch_array($result))
{
$catQuery = 'SELECT * FROM deviceinventory WHERE deviceID = '. $row['deviceID'];
$catResult = mysql_query($catQuery) or die($catQuery."<br/><br/>".mysql_error());
$cat = mysql_fetch_array($catResult);
echo "<tr>";
echo "<td>" . $row['displayName'] . "</td>";
echo "<td>" . $row['deviceID'] . "</td>";
echo "<td>" . $cat['barCodeID'] . "</td>";
echo "<td>" . $cat['category'] . "</td>";
echo "<td>" . $row['deviceName'] . "</td>";
echo "<td>" . $cat['operatingSystem'] . "</td>";
echo "<td>" . $cat['serialNumber'] . "</td>";
echo "<td>" . $cat['macAddress'] . "</td>";
echo "<td>" . $row['timeStamp'] . "</td>";
echo "</tr>";
}
?>
: これはコードです。
あなたは何かアイデアがあれば、私はそれらを試してうれしく思います。
ありがとうございます。
「mysql」拡張子=「悪いアイデア」... – Hackerman
「WHERE 1 ORDER」なぜ「1」ですか? – Thamaraiselvam
実際に引用符付きの 'userID'を追加していますか?これは、列の値ではなく、文字列とIDを比較していることを意味します。クエリは 'SELECT * FROM devicesissued di LEFT JOIN usercred uc ON di.userID = uc.userID WHERE uc.userId = 16 ORDER BY timeStamp DESC' – Finwe