ホームページ >バックエンド開発 >PHPチュートリアル >PHP がストアド プロシージャを呼び出せないのはなぜですか?

PHP がストアド プロシージャを呼び出せないのはなぜですか?

WBOY
WBOYオリジナル
2016-06-13 13:42:26905ブラウズ

PHP がストアド プロシージャを呼び出せないのはなぜですか?
私のストアド プロシージャは Mysql-Front でのテストに合格しました。
PHP コードで呼び出してもエラーは報告されませんが、データベースにレコードは追加されませんか?
=========================================== === ==============================

$sql = "CALL db.procInsertUserlist('abcdefg ',' 123456')";
printf($sql);
$result = mysql_query($sql);


============ ==== ============================================= ==== ============
printf によって出力されたコードは、Mysql-Front でテストするとデータを書き込むことができます。

データベース バージョン: mysql-5.0.22
php バージョン: php-5.2.9-2-win32

-----解決策---------
php の Mysql は実行するたびに自動的に終了しますので、pconnect メソッドをお試しください。
------解決策---------
列 'i_user_nichenname' 行 1 のデータが長すぎます
------解決策------------------
link=mysql_connect($host,$name,$pass) または die ("接続タイムアウト");
mysql_select_db($table) または die("そのようなデータベースはありません:".$table); を実行できます。 🎜>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。