所以我宣布PDO为// copy as many bytes as we can, up to either:
// * The number of bytes we have remaining.
// or
// * The space available in ptr.
size_t maxBytes = size * nmemb;
size_t numBytes = std::min (maxBytes, sizeleft);
memcpy (ptr, readptr, numBytes);
readptr += numBytes;
sizeleft -= numBytes;
return numBytes;
:
$db
我收到了这些错误:
注意:未定义的变量:第40行的C:\ path \ page.php中的db
致命错误:未捕获错误:调用成员函数prepare() C:\ path \ functions.php中的null:11堆栈跟踪: '#0 C:\ path \ page.php(40):在C:\ path \ functions.php中抛出getSnippets(NULL,1,1)#1 {main} 在第11行
这就是我使用我的功能的方法,我甚至将其声明为全局变量,就像其他人在我环顾四周时所做的那样:
<?php
$user = 'user';
$pass = 'pass';
try {
$db = new PDO('mysql:host=localhost;dbname=dbname', $user, $pass);
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
} catch(PDOException $e) {
echo '<h1>' . $e->getMessage() . '</h1>';
}
?>
答案 0 :(得分:0)
包含&#34; getSnippets&#34;的页面包括你实例化mysql连接的页面?
答案 1 :(得分:-1)
我有一个PHP PDO驱动程序的基本错误没有在php.ini文件中取消注释。
感谢您的帮助!