1
我有一個MySQL存儲過程需要3個參數 - 2進1出 我使用的mysqliPHP - MySQL存儲過程輸出參數
的過程將返回1行從PHP調用這個程序,我用的是調用它時
$result = $mysqli->query("call get_hybrid_auth_session('".$userId."','".$loginSystem."', @hybridAuthSession)");
$result = $mysqli->query('SELECT @hybridAuthSession');
$row = $result->fetch_object();
當我做的var_dump在$行屬性下面的代碼,我得到了下面的文字背
object(stdClass)#16 (1) { ["@hybridAuthSession"]=> string(287) ".a:3:{s:40:"hauth_session.twitter.token.access_token";s:56:"s:48:"238-fkv05uitVRobpItrFFUn15I4Ejl0w80pr7GOH0A";";s:47:"hauth_session.twitter.token.access_token_secret";s:51:"s:43:"VKsFaQWnP8n9OcZK3MDCgRHQY0roLTFVXesBuONCYJo";";s:34:"hauth_session.twitter.is_logged_in";s:4:"i:1;";}." }
當我做噸的var_dump他$行 - > {「@ hybridAuthSession」}屬性,我得到了下面的值回
string(287) ".a:3:{s:40:"hauth_session.twitter.token.access_token";s:56:"s:48:"238-fkv05uitVRobpItrFFUn15I4Ejl0w80pr7GOH0A";";s:47:"hauth_session.twitter.token.access_token_secret";s:51:"s:43:"VKsFaQWnP8n9OcZK3MDCgRHQY0roLTFVXesBuONCYJo";";s:34:"hauth_session.twitter.is_logged_in";s:4:"i:1;";}."
有什麼辦法不接收字符串(287)值在開始? hybridAuthSession Out參數在我的存儲過程中定義爲文本
該值不是真的存在,只是顯示了var_dump來描述返回值。它不是回報的一部分。 – NappingRabbit
該字符串(287)的值實際上並不存在。這只是var_dump告訴你的類型和長度。 –
哎呀抱歉,傢伙,是的,它出現在那裏正確,並按預期工作。只需從Java轉移到Php,然後加快速度。謝謝你的幫助 – Damien