簡體   English   中英

PHP查詢不起作用

[英]Php queries aren't working

我已經連續幾天運行了這段代碼。 我已經在phpmyadmin中的數據庫中測試了我的查詢,該查詢可以正常工作,並且我與數據庫的連接表示已連接,但是在我運行代碼時無法正常工作。 有任何想法嗎?

這是我的查詢:

SELECT * 
FROM customer 
ORDER BY customer.CUST_LAST_NAME

這是我的PHP代碼:

<!doctype html>
<?php
require_once('./connection.php')
?>

<html>
<head>
<meta charset="UTF-8">

<title>Untitled Document</title>
<link href="css/styles.css" rel="stylesheet" type="text/css">
</head>

<body>
 <?php
    //query
    $resultset = $mysqli->query ("SELECT * FROM customer ORDER BY customer.CUST_LAST_NAME;");
    echo $resultset->num_rows;
 ?>
</body>
</html>

該代碼已進行調整以滿足您的需要。 它會顯示您想要的行數以及客戶的姓氏 如果它解決了您的問題,則可以將其標記為正確答案。 如果它在這里無法ping通,我將為您提供進一步的幫助。

將數據庫憑據更改為您的

<!doctype html>
<?php
//require_once('./connection.php')




$dbhost = 'localhost:3306';
         $dbuser = 'root';
         $dbpass = '';
         $dbname = 'angular';
         $conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname);

         if(! $conn ) {
            die('Could not connect: ' . mysqli_error());
         }
         echo 'Connected successfully<br>';


?>
<html>
<head>
<meta charset="UTF-8">

<title>Untitled Document</title>
<link href="css/styles.css" rel="stylesheet" type="text/css">
</head>

<body>
 <?php
    /*query
    $resultset = $mysqli->query ("SELECT * FROM customer ORDER BY customer.CUST_LAST_NAME;");
echo $resultset->num_rows;*/



$sql = 'SELECT * from customer order by customer.CUST_LAST_NAME';
         $result = mysqli_query($conn, $sql);

echo $result->num_rows;

         if (mysqli_num_rows($result) > 0) {
            while($row = mysqli_fetch_assoc($result)) {
               echo "<br><br>customer lastName: " . htmlentities($row["CUST_LAST_NAME"], ENT_QUOTES, "UTF-8"). "<br>";
            }
         } else {
            echo "0 results";
         }
         mysqli_close($conn);


    ?>
</body>
</html>

您始終需要按照PHP文檔中的以下示例進行錯誤處理。

這樣,您可以調試問題,即:

  • 它無法連接到數據庫
  • 您的查詢語法中有錯誤

http://php.net/manual/zh/mysqli.error.php

<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if ($mysqli->connect_errno) {
    printf("Connect failed: %s\n", $mysqli->connect_error);
    exit();
}

if (!$mysqli->query("SET a=1")) {
    printf("Errormessage: %s\n", $mysqli->error);
}

/* close connection */
$mysqli->close();
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM