我在我的網站在原型階段。
由於準備好的語句更安全&與mysql數據庫交談的新方法,我決定使用它們並閱讀php.net中的相關部分,但php.net中的所有示例都帶有佔位符,如where name = ?
。
下面我不需要佔位符我想,但我無法實現打印我的輸出。
我沒有從我的分貝輸出。
我有一個是通知:
注意:未定義的變量:行...第16行
注意:未定義的變量:行...第16行
注意:未定義的變量:行...在線16
注意:未定義的變量:行在...上線16
我該怎麼辦?你能幫我嗎。
謝謝你,至於
在我的index.php
php沒有任何佔位符的準備語句提取沒有數據
//mysql bağlantısı
global $db_baglanti;
$db_baglanti = new mysqli(vt_host, vt_user, vt_password, vt_name);
if ($db_baglanti->connect_errno)
{
echo "MySQL bağlantısı kurulamadı: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
if (!$db_baglanti->set_charset("utf8"))
{
printf("utf8 karakter setinin yüklenmesinde problem oluştu: %s\n", $db_baglanti->error);
}
else
{
$db_baglanti->set_charset("utf8");
}
中包含的網頁
$sorgum = "SELECT kolon_baslik, kolon_yazi FROM tb_yazilar";
if ($beyan = $db_baglanti->prepare($sorgum))
{
/* execute statement */
$beyan->execute();
/* fetch values */
while ($beyan->fetch()) {
echo $row['kolon_baslik'].'<br /><br />'.$row['kolon_yazi'].'<br /><br />';
}
/* close statement */
$beyan->close();
}
此[PHP錯誤參考](http://stackoverflow.com/q/12769982/367456)可能對您有所幫助。 – hakre 2013-03-10 13:46:52