/ * 我的functions.php有很多这些..但没有任何连接和concats,它的效果很好 * /
function get_for_TehtudTestid(){
$mysqli = new mysqli("host", "user", "password", "db");
global $id, $Testija, $Testitav, $Allyksus, $TestiNimi, $TestiKirjeldus, $TootajaTegevuseKirjeldus, $TestiTulemus, $MillalTestTehti;
$stmt = $mysqli->prepare("SELECT
id,
CONCAT(Kasutaja.Eesnimi,' ', Kasutaja.Perenimi) AS Testija,
CONCAT(Tootaja.Eesnimi,' ', Tootaja.Perenimi) AS Testitav,
Tootaja.Allyksus,
Testityybid.TestiNimi,
TehtudTestid.TestiKirjeldus,
TehtudTestid.TootajaTegevuseKirjeldus,
TehtudTestid.TestiTulemus,
TehtudTestid.MillalTestTehti
FROM TehtudTestid
LEFT OUTER JOIN Kasutaja
ON TehtudTestid.Kasutaja_id = Kasutaja.id
LEFT OUTER JOIN Testityybid
ON TehtudTestid.Testityybid_id = Testityybid.id
LEFT OUTER JOIN Tootaja
ON TehtudTestid.Tootaja_id = Tootaja.id");
$stmt->bind_result($id, $Testija, $Testitav, $Allyksus, $TestiNimi, $TestiKirjeldus, $TootajaTegevuseKirjeldus, $TestiTulemus, $MillalTestTehti);
$stmt->fetch();
$stmt->execute();
return $stmt;
单页:
<!doctype html>
<?php
include 'functions.php';
$kirjed = get_for_TehtudTestid();
if(isset($_REQUEST['sort']))
{
$sorteeritud = sortObject($kirjed, getMultipleParameters());
$kirjed = $sorteeritud;
}
?>
> /* <html lang="en"> <head>
> <meta charset="UTF-8">
> <title>Tehtud testide nimekiri</title> </head> <body> <h1>THE nimekiri:</h1> <table border="2">
> <tr>
> <?php
> //Tekitada header $column array-st
> foreach ($TehtudTestid_leht as $column){
>
> $direction = "";
> //üldjuhul ülevalt alla
> $arrow="▼";
> if(isSet($_REQUEST['sort']) AND $column == $_REQUEST['sort'] AND !isSet($_REQUEST['direction'])){
> $direction = "&direction=DESC";
> //alt ülesse
> $arrow="▲";
> }
> echo "<th><a href='?sort=$column$direction'>$column $arrow</a></th>";
> }
> ?>
> </tr>
> <?php
> while($kirjed->fetch()){
> echo"
> <tr>
> <td>$id</td>
> <td>$Testija</td>
> <td>$Testitav</td>
> <td>$Allyksus</td>
> <td>$TestiNimi</td>
> <td>$TestiKirjeldus</td>
> <td>$TootajaTegevuseKirjeldus</td>
> <td>$TestiTulemus</td>
> <td>$MillalTestTehti</td>
> <td><a href=\"muuda_mind.php?id=$id\">Muuda andmeid</a></td>
> </tr> ";
> }
> ?> </table>
>
> </body> </html>
> */
/*
但我无法理解为什么我得到这个: 一世”?致命错误:在第73行/www/data06/users/t/thor.planet.ee/htdocs/Screen/functions.php中的非对象上调用成员函数bind_result()
Line73是:
$stmt->bind_result($id, $Testija, $Testitav, $Allyksus, $TestiNimi, $TestiKirjeldus, $TootajaTegevuseKirjeldus, $TestiTulemus, $MillalTestTehti);
* /
如果这个问题我只是一个选择查询,如果有人知道如何解决它...请提示可能的插入和更新问题也..如何解决这些问题。
谢谢。